我想使用mysql_fetch_row从数据库中获取单个行,但是当我回显它时,将列放置为行,例如$ row_columns [0]是列1和$ row_columns [1]是第2列,允许我向您展示我正在使用的代码。mysql_fetch_row获取列而不是行
mysql_select_db($database_Takeaway, $Takeaway);
$query_columns = "SELECT * FROM `rest_site` WHERE linkid = '$rest_id'";
$columns = mysql_query($query_columns, $Takeaway) or die(mysql_error());
$row_columns = mysql_fetch_row($columns);
并显示它。
echo($row_columns[0])
我试图
的print_r($ row_columns)
并且那反馈以下
阵列([0] => 1001 [1] = > [2] => [3] => 0 [4] => [5] => 1837 [6] =>测试标题[7] =>测试文本[8] => [9] => [10 ] =>)
以上是全部1行数据,而我需要它是单个列,因此我可以执行类似以下操作的操作。
echo $row_columns[0]['name']
echo $row_columns[0]['postcode']
我一直在做这个搜索的很多,似乎无法找到任何帮助,我已经检查php.net以及一般的谷歌搜索和当然堆栈溢出,从而会很感激你帮助这一点。
我希望我已经明确了这个问题。
感谢
这就是它应该做的事情,它返回查询中的下一行。没有mysql函数一次返回所有行,你必须在循环中调用mysql_fetch_XXX函数之一。 – Barmar