php - 一个不起作用的选择

标签 php mysql

我有一个不起作用的选择。

$person = mysql_query ("Select personID from persons order by personID desc Limit 0,1");        

$query_string = 'INSERT INTO topics (topic, 
                                      description,
                                      abstract,
                                      personID) 
                            VALUES (?, ?, ?, ?)';

$query = $db->prepare($query_string);

$query->execute(array($_POST['topic'], 
                      $_POST['description'], 
                      $_POST['abstract'],
                      $person));

不明白问题出在哪里

最佳答案

$person 是 mysql 结果,而不是任何类型的值。

试试这个:

list($person) = mysql_fetch_row(mysql_query("select personID from ....."));

关于php - 一个不起作用的选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19723424/

相关文章:

mysql - 仅允许具有标识符的实体将实体绑定(bind)到查询参数

mysql - 如何查看MySql全文索引?

php - 如何将 PDO 预处理语句与 BIT(1) 列一起使用?

php - 谁能告诉我这个 ascii 字符是什么?

php - MySQL 获取 AVR 并保存在新字段中

javascript - 在 ajax 调用 (PHP) 中设置 cookie,然后在 ajax 回调内重定向 (JavaScript)

javascript - Jquery ajax请求不能在FF和safari中工作,在chrome中工作

php - 大表更新超时无错

mysql查询以矩阵形式拉取数据

mysql - 在Mysql中我怎样才能找到点表的范围?