gpt4 book ai didi

php - mysql_fetch_array 返回一个数组和数字 "1"

转载 作者:行者123 更新时间:2023-11-29 08:03:36 25 4
gpt4 key购买 nike

我的 mysql_fetch_array 有问题。我正在尝试这样做:

if(count(mysql_fetch_array(mysql_query($peticion)))) {
array_push($errores, $texto['conta_existe']);
}

前面的代码应该检测 mysql_fetch_array 是否在我的数据库中找到一行,如果找到至少一行,则应该推送一个数组。问题是,如果我的数据库中没有任何内容,fetch_array 将返回数字“1”。

我试图找出这种和平的代码发生了什么:

$arrayc = mysql_fetch_array(mysql_query($peticion), MYSQL_NUM);
echo 'PRINT_R: ';
echo print_r($arrayc);
echo '<br>COUNT: ';
echo count($arrayc);

并返回:

PRINT_R: Array ( [0] => FLEREX [conta] => FLEREX ) 1

COUNT: 2

我不明白为什么在数组后面有那个第一。上一个引用仅返回一行,以向您显示数组;但如果数据库中没有任何行,这就是我得到的:

PRINT_R: 1

COUNT: 1

我不知道那个东西从哪里来,但它总是在那里。

感谢您的阅读,并对我的英语不好表示歉意。

最佳答案

尝试使用 mysql_num_rows 而不是 count 并删除 mysql_fetch_array

关于php - mysql_fetch_array 返回一个数组和数字 "1",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23158351/

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