【发布时间】:2012-06-19 16:24:34
【问题描述】:
我正在尝试将一些变量插入 MSSQL,它给了我一个 500 服务器错误
HTTP 错误 500(内部服务器错误):服务器尝试完成请求时遇到了意外情况。
但是,当我用简单的数字或文本值替换这些变量时,它会起作用。我正在运行 Wamp 服务器并连接到亚马逊 RDS MSSSQL 实例。这是我的代码:
$status = "closed";
$connection = odbc_connect("Driver={SQL Server Native Client 10.0};Server=$server;Database=$database;", $user, $password);
$query = "INSERT INTO DatabaseTableName (ColumnName) VALUES ('$status')";
$results = odbc_exec($connection, $query);
if ($results){
echo "Query Executed";
}else {
echo "Query failed " .odbc_error();
}
如果我删除变量 $status 并输入一个数字或一个单词,它会起作用。任何帮助将不胜感激。
【问题讨论】:
-
那么,$status 的运行时值是多少?你可以在声明后记录 $query 的值,看看它是否是你所期望的吗?
标签: php sql-server wamp