您好,基本上我正在尝试返回category_name 表中的3 个值。
然而事实证明这是不可能的......当我进行 var 转储时,我得到 array(2) { [0]=> string(3) "one"["category_name"]=> string(3) "one "}
我不知道我做错了什么
$connection = mysql_connect("localhost","admin","");
mysql_select_db("test",$connection);
$result = mysql_query("SELECT category_name FROM category ");
$result2 = mysql_fetch_array ($result);
var_dump ($result2)
最佳答案
您需要一个循环,因为mysql_fetch_array()
一次只会获取一行行:
$cats = array();
while( $row = mysql_fetch_array ($result)) {
$cats[] = $row;
}
var_dump( $cats); // This will have all three categories in it
上面的循环mysql_fetch_array()
直到没有数据为止,将从数据库返回的行添加到$cats
数组中。
关于php - 返回多个结果 mysql 和 php,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11676368/