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。”;
}
没有这种方法……如果是这样的话,你可能会知道的……:-)没有这种方法……如果是的话,你可能会知道的……:-)