php - 输出单个变量时数组到字符串转换错误

标签 php html mysql

当我尝试输出从数据库分配的单个变量时,出现一个有趣的错误。

我正在从数据库中查询一个顶级 ID 并将其分配给一个变量。这里:

    $ID_Query = "SELECT DISTINCT MAX(pict_id) FROM picts;";
$temprID = mysql_query( $ID_Query, $Connection ) or die("ERROR: ".mysql_error());
$myID = mysql_fetch_row( $temprID );

但是当我尝试将其传递给查询或只是输出 $myID 时,我收到数组到字符串转换 错误。

我尝试在 mysql 中运行查询,它返回一个值。我的错误在哪里?

最佳答案

虽然查询返回单个值,但 fetch_row 不会 - 它返回一行(谁想到的?)仅包含一个字段

$result = mysql_fetch_row($temprID);
$myID = $result[0];
<小时/>

另请记住,mysql_* 函数为 officially deprecated因此不应在新代码中使用。您可以使用 PDO 或 MySQLi 代替。请参阅this answer on SO了解更多信息。

关于php - 输出单个变量时数组到字符串转换错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20414109/

相关文章:

mysql - 奇怪的 MySQL "read-only"错误

php - 从具有owner_id的表中获取用户

html - 我可以在 HTML 元素的名称属性中使用空格吗?

html - 如何制作等高的柱子

php - PDO异常 “could not find driver”

php - PHrets - 使用 PHP 从 rets 创建 mysql 表 - 脚本

php - 尝试简化代码以获取 2 个表的结果,不包括表 1 中的一些结果和表 2 中的一些结果

php - 通过 google php client api v3 将大视频发布到 youtube

php - MVC - 此代码属于模型、 Controller 还是 View ?

javascript - Jquery "select all"复选框