php - mysql_fetch_array() 带有奇怪的输出

标签 php ios mysql sql

我在这里彻底崩溃了。 我试图从使用 mysql_fetch_array() 的查询中获取结果,但它带来了 from 值。这是一个简单的示例:

这是查询:

$query = SELECT COUNT(*) AS total FROM rese WHERE usua_cod = '{$user_cod}';

这是“数据库工具”上的查询输出:

enter image description here

这是 PHP 代码:

        $sql_check = mysql_query($query) or die( mysql_error());

        if($sql_check)
        {
            $result_check = mysql_fetch_array($sql_check);
            if($result_check[0] > 0)
            {
                //Erro 
                    $Result = array('Resultado'=>"NO",
                                    "msg"=>"Você já possui uma reserva neste horário",
                                    'debug'=>$result_check[0],
                                    'query'=>"$query",
                                    'res1'=>$result_check);

                    $arrayOfChildren[] = $Result;
                    $myJSON = json_encode($arrayOfChildren);
                    echo($myJSON);
            }
            else
            {
              // DOES THE INSERT CODE
            }
        }

在 Xcode 控制台上我得到这个:

2014-11-26 21:10:00.784 ezmall[1250:423465] dict : (
        {
        Resultado = NO;
        debug = 1;
        msg = "Voc\U00ea j\U00e1 possui uma reserva neste hor\U00e1rio";
        query = "SELECT COUNT(*) AS total FROM rese WHERE usua_cod = '{$user_cod}'";
        res1 =         {
            0 = 1;
            total = 1;
        };
    }
)

所以我认为有些困惑,因为“res1”上的“0”应该是“总计”的结果,而不是索引。那么,有什么想法吗?

干杯。

最佳答案

mysql_fetch_array() 创建一个包含数字和命名结果列键的结果数组,因此每个结果值将在其中出现两次。所以您看到的 0 是“结果列 0”的索引。

您想使用 mysql_fetch_row()mysql_fetch_assoc(),具体取决于您是否希望将数字列 ID 或列名称作为键

关于php - mysql_fetch_array() 带有奇怪的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27160577/

相关文章:

php - 以已知顺序对数组重新排序的最有效方法

php - mysql存储过程中的串联

php - 使用 strtotime 忽略/跳过周末

ios - 如何选择给定数组中不包含的文档?

ios - 我可以用来提交到应用商店的 Xcode 的最低版本是多少(截至 2015 年 10 月)

mysql - 每个项目的附加查询?

php - 数据库查询未按预期运行

php - 测试异常 PHPUnit

PHP 生成的表列数据不在正确的位置?

ios - CoreData Fetch 从 Double 创建 String