我想将作为mysql查询结果返回的列名的所有行存储在字符串数组中。我是新来的PHP。我已经检索了行,但是如何将一列中的所有行存储在数组中?我的意思是如何迭代行的计数器并将列存储在数组中?或者是否有任何直接的函数/方法调用?请参阅我的代码以及其可能的存储方式:如何将作为mysql查询结果返回的列名的所有行存储在字符串数组中
$dbhost = 'localhost';
$dbuser = 'user';
$dbpass = 'password';
$conn = mysql_connect($dbhost, $dbuser, $dbpass) or die('Error connecting to mysql');
$dbname = 'users';
mysql_select_db($dbname);
$result = mysql_query("SELECT users.email FROM users");
// AND THEN FINALLY STORING IN A STRING ARRAY:
$array = $result;
// OR SOMETHING LIKE:
Store($array, $result);
// OR SOMETHING LIKE:
for(int i = 0; i < $result.Rows.Count; i++)
{
if (null != $row[0])
{
$array[i] = $result[i];
}
}
// OR SOMETHING LIKE:
while($null != result.read())
{
$array.Add($result.Read());
}
请帮我编写代码。
http://www.php.net/manual/en/mysqli-stmt.get-result.php – jadkik94 2013-03-19 18:39:36
请不要使用'mysql_ *'函数来编写新的代码。他们不再被维护,社区已经开始[弃用流程](http://goo.gl/q0gwD)。看到[红色框](http://goo.gl/OWwr2)?相反,您应该了解[准备好的语句](http://goo.gl/orrj0)并使用[PDO](http://goo.gl/TD3xh)或[MySQLi](http://php.net/ mysqli的)。如果你不能决定哪些,[这篇文章](http://goo.gl/YXyWL)会帮助你。如果你选择PDO,[这里是很好的教程](http://goo.gl/b2ATO)。另请参阅[为什么不应该在PHP中使用mysql函数?](http://goo.gl/J5jAo) – 2013-03-19 19:17:32