Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
mysql php:如何正确保存查询结果_Php_Mysql - Fatal编程技术网

mysql php:如何正确保存查询结果

mysql php:如何正确保存查询结果,php,mysql,Php,Mysql,我的代码: $db = new PDO('mysql:host='.DBx.';dbname='.DBx.';charset=utf8', DBx, DBx); $sql = "SELECT max(date_insert) FROM OrderAUS LIMIT 1" ; $val = $db->query($sql); 查询的结果应该是一个日期,我需要将其放入$variable中(只是日期,而不是结果数组)。 你能告诉我正确的方法吗?你需要这样告诉MYSQL $db = new P

我的代码:

$db = new PDO('mysql:host='.DBx.';dbname='.DBx.';charset=utf8', DBx, DBx);
$sql = "SELECT  max(date_insert) FROM OrderAUS LIMIT 1" ;
$val = $db->query($sql);
查询的结果应该是一个日期,我需要将其放入$variable中(只是日期,而不是结果数组)。
你能告诉我正确的方法吗?

你需要这样告诉MYSQL

$db = new PDO('mysql:host='.DBx.';dbname='.DBx.';charset=utf8', DBx, DBx);
$sql = "SELECT  max(date_insert) as date FROM OrderAUS LIMIT 1" ;
$var = $db->query($sql);
$result = $var->fetchColumn();
print_r($result);

---它说错误:调用未定义的方法PDO::fetchColumn()编辑了我的答案。现在能用了吗?是的,谢谢。现在我需要减去到目前为止的1h。类似于$result->sub(DateInterval::createFromDateString('45分钟'))->format('Y-m-dh:i');但它说,结果必须是一个对象。有什么想法吗?当然有!!…:D如果这个问题的答案是可以的,你能把这个标记为正确答案,然后创建一个关于你下一步需要什么的详细问题吗。。。那太好了!理解一个详尽的问题会很有帮助。。