Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何将mysql数组加载到没有循环的数组中?_Php_Mysql_Arrays_Function - Fatal编程技术网

Php 如何将mysql数组加载到没有循环的数组中?

Php 如何将mysql数组加载到没有循环的数组中?,php,mysql,arrays,function,Php,Mysql,Arrays,Function,简单的问题。假设我运行以下命令: $results = mysql_query("SELECT * FROM table"); 如何在不执行while循环的情况下将mysql结果数组加载到PHP数组中?例如: $mysql_results = array(); $results = mysql_query("SELECT * FROM table"); $mysql_results = mysql_load_all_results_into_array($results); 谢谢 mysql

简单的问题。假设我运行以下命令:

$results = mysql_query("SELECT * FROM table");
如何在不执行while循环的情况下将mysql结果数组加载到PHP数组中?例如:

$mysql_results = array();
$results = mysql_query("SELECT * FROM table");
$mysql_results = mysql_load_all_results_into_array($results);

谢谢

mysql无法做到这一点。你必须循环。你可以用

来做这件事,但用mysql做不到。你必须循环。您可以使用

使用MySQLi扩展来实现这一点。请:


请使用MySQLi扩展名:


PHP的
mysql\ucode>库不提供一种方法来“获取所有”行,而不使用
mysql\u fetch\u row()
(或类似方法)在results对象中循环

但是,您可以更新代码以使用包含名为的方法的库来执行所需的任务。或者,您可以更新为use,其中包含一个类似的名为的方法


由于
mysql
方法被弃用,不管怎样,更新到
mysqli
(或
PDO
)都是推荐的方法。

PHP的
mysql
库不提供“获取所有”行的方法,而不使用
mysql\u fetch\u row()
(或类似方法)循环通过results对象

但是,您可以更新代码以使用包含名为的方法的库来执行所需的任务。或者,您可以更新为use,其中包含一个类似的名为的方法


由于不推荐使用
mysqli
方法,不管怎样,更新到
mysqli
(或
PDO
)都是推荐的方法。

使用:
$values=mysql\u fetch\u数组($results)
但一定要检查您的操作是否成功。。。。因此:
而($values=mysql\u fetch\u array($result)){
$msg=“array get successfully.”;
}
使用:
$values=mysql\u fetch\u array($results)
但一定要检查您的操作是否成功。。。。因此:
while($values=mysql\u fetch\u array($result)){
$msg=“array get successfully。”;
}

没有这种方法……如果是这样的话,你可能会知道的……:-)没有这种方法……如果是的话,你可能会知道的……:-)