尝试在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函数返回$ result,并在我的页面上回显它,但它似乎没有输出任何东西。
echo(setStatus($time, $sts));
由于
答案 0 :(得分:2)
如果发生错误,请尝试转义变量并添加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;
答案 1 :(得分:0)
尝试@Kevin P所说的......我看起来像是作品;)