[英]How do you use variables in a PHP SQL query?
尝试在我的PHP中执行如下所示的SQL查询。 在数据库上执行时,它工作正常。
UPDATE `wp_essx95_cf7dbplugin_submits` SET field_value = 'hiya' WHERE submit_time = '1500944028.4748' and field_name='status'
在我的PHP中,我有两个存储为变量的值。 我这样称呼它:
$SQL = "UPDATE `wp_essx95_cf7dbplugin_submits` SET field_value = '$status' WHERE submit_time = '$trade_num' and field_name='status'";
$result = mysqli_query($db_handle, $SQL);
return $result;
但是,它似乎不起作用。
我写的语句正确吗? 我如何进一步调试情况,例如查看PHP查询的结果。 我有PHP函数return $ result,并在我的页面上回显它,但似乎未输出任何内容。
echo(setStatus($time, $sts));
谢谢
如果发生错误,请尝试转义变量并添加die
语句。 也不要忘记清理数据以防止mysql注入。
$SQL = "UPDATE `wp_essx95_cf7dbplugin_submits` SET field_value = '".$status."' WHERE submit_time = '".$trade_num."' and field_name='status'";
$result = mysqli_query($db_handle, $SQL) or die(mysqli_error($db_handle));
return $result;
尝试@Kevin P所说的...。我看起来很不错;)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.