MySQL 如何使用mysql_fetch_array()函数从MySQL表中获取所有数据并返回具有数字索引的数组,在PHP脚本中?
如果我们将常量MYSQL_NUM用作其第二个参数,则函数mysql_fetch_array()将返回带有数字索引的数组。为了说明这一点,我们有以下示例 –
阅读更多:MySQL 教程
示例
在此示例中,我们使用PHP脚本,使用MYSQL_NUM作为第二个参数的mysql_fetch_array()函数,从名为“Tutorials_tbl”的表中获取所有记录,如下所示 –
<?php
dbhost = 'localhost: 3036';
dbuser = 'root';
dbpass = 'rootpassword';
conn = mysql_connect(dbhost,dbuser, dbpass);
if(!conn){
die('无法连接:'。mysql_error());
}
sql ='SELECT tutorial_id, tutorial_title, tutorial_author, submission_date FROM tutorials_tbl';
mysql_select_db('TUTORIALS');
retval = mysql_query(sql,conn);
if(!retval){
die('无法获取数据:'。mysql_error());
}
while(row = mysql_fetch_array(retval, MYSQL_NUM)){
echo"教程ID:{row [0]}<br> ".
"标题:{row [1]}<br> ".
"作者:{row [2]}<br> ".
"提交日期:{row [3]}<br> ".
"--------------------------------<br>";
}
echo"成功获取数据
";
mysql_close(conn);
?>