如果出现错误,我尝试从PHP文件中测试查询而不回答。
例如,如果我这样做:
<?php
$dbconnect = pg_connect("host=localhost port=5432 dbname=" . $_POST['data1'] . " user=postgres password=jtgacdt");
$param = array ();
$result = pg_query($dbconnect,$_POST['data3']));
// $result = pg_query($dbconnect,'pg_query($dbconnect,' . $_POST['data3'] . ')';
if (!$result) {
$param ['titre'] = 'Oh no !';
$param ['message'] = 'Id doesn\'t work';
$param ['type'] = 'error';
echo json_encode ($param);
} else {
$param ['titre'] = 'Yes';
$param ['message'] = 'Cool';
$param ['type'] = 'Success';
};
pg_close($dbconnect);
?>
我的条件代码中没有回声,因为我只想返回参数'titre','message'和'type',而不是:
警告:pg_query()[function.pg-query]:查询失败:错误 (...)
但我发现此错误信息 AND 我的参数......
我有一个精度,我用Ajax调用这段代码:
$.ajax({type: "POST", url: "script\\php\\postgres_php.php",data: {data1:db,data3:request}, async: false});
我尝试过功能 pg_query_params ,但同样的事情...... 有可能测试错误并控制我的PHP的回声吗?