【发布时间】:2016-07-08 09:31:10
【问题描述】:
已编辑!
当我在 SQL Server Management 上执行此代码时,它可以工作,但是当我尝试在我的 php 代码上使用它时,它失败了。我没有找到问题的根源。我该如何解决这个问题?
我没有收到任何来自 PHP 的错误消息!
SQL 代码:
INSERT INTO [gyakornok].[dbo].[t_corps] (value, status_id)
VALUES ('blablabla', (SELECT id FROM [gyakornok].[dbo].[t_status] WHERE value='Active'))
PHP 代码:
$corp = $_POST['corp'];
$userquery = "INSERT INTO [gyakornok].[dbo].[t_corps] (value, status_id)";
$userquery .= " VALUES ('$corp', (SELECT id FROM [gyakornok].[dbo].[t_status] WHERE value='Active'))";
$userquery = sqlsrv_query($conn, $userquery);
【问题讨论】:
-
你得到什么错误信息?
-
不是同一个代码。再看一遍,最后有一个流浪引号
-
已编辑我没有收到任何来自 php 的错误消息:/ 我们正在查看代码,并尝试找到解决方案两个小时
-
危险的插入... SELECT id FROM [gyakornok]... 可能返回不止一行。
-
添加init_set('error_reporting',1);在顶端! ,检查错误信息
标签: php sql-server command