我想从Mysql数据库中的列stud_id获取最大值并向其中添加1
例如:如果我将stud_id设为10作为最大值,我应该为它添加1并将结果11放回到新的stud_id中以用于下一条记录但是我得到一个错误“Array to string conversion”
stud_id
------
2
4
8
10
我的代码是
require 'Db.class.php';
$pdo=new DB();
$studid=$pdo->query("SELECT max(stud_id) maxcount FROM t_notes");
$version = $studid+1;
echo "$version";
答案 0 :(得分:0)
PDO :: query - 执行SQL语句,将结果集作为PDOStatement对象返回
PDO::query()
的返回值不是单个值,而是PDOStatement对象中的值的记录。你必须获取结果才能使用它。
prepare
和query
都返回PDOStatement以便使用,因此以下行在示例中应该帮助你。)