gpt4 book ai didi

php - mysql_fetch_array 从一个简单的表中返回 0

转载 作者:太空宇宙 更新时间:2023-11-03 10:49:09 25 4
gpt4 key购买 nike

我有一个名为 setting 的表。

我想获得 key 等于 regCharg 的值:

enter image description here

    $result_gift = mysql_query("select value,key from setting WHERE key='regCharg'");
$result_gift_row = mysql_fetch_array($result_gift);
$finance = (float)$result_gift_row[2] ;

但它返回 0 值而不是 1000 。

enter image description here

(我知道我必须使用 mysqli 或 PDO 而不是 mysql)。

最佳答案

key 是保留字。你不能在查询中“裸”使用它:

$result_gift = mysql_query("select value,`key` from setting WHERE `key`='regCharg'");
^---^---

如果你的脚本中有基本的错误处理,你就会被告知语法错误:

   $result = mysql_query(...) or die(mysql_error());
^^^^^^^^^^^^^^^^^^^^^^^

您得到的是,因为查询失败,返回 bool 值 FALSE,然后您在获取操作中使用了该 bool 值 false,导致进一步的失败。

从不 在执行数据库查询时假设成功。始终假设失败,检查失败,并将成功视为惊喜。

关于php - mysql_fetch_array 从一个简单的表中返回 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26892278/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com