先介绍一下mysql_querymysql_fetch_array的基本知识。

 

mysql_query简介

php mysql_query函数用于执行一个SQL语句,并返回结果,对于mysql_query返回结果类型,大家可以参考一下这篇文章《php mysql_query增删改查(update delete insert)返回值类型》

$result=mysql_query(\"delete from table where id=1\");// http://www.manongjc.com/article/1218.html

表示执行删除操作,删除id为1的数据,执行成功则返回true,失败则返回false。

 

mysql_fetch_array简介

mysql_fetch_array函数用于获取执行mysql_query()结果集的当前行的数据,并且可以根据参数设置返回什么类型的数据,包括关联数组、索引数组和二者兼容。

array类型参数值为:

  • MYSQL_ASSOC - 关联数组
  • MYSQL_NUM - 数字数组
  • MYSQL_BOTH - 默认。同时产生关联和数字数组

如:

$result=mysql_query(\"select *from table\");
$row=mysql_featch_array($result,MYSQL_ASSOC);

上面代码获取一个关联数组。

 

php从数据库表中检索获取数据

了解了mysql_query和mysql_fetch_array的基本知识后,我们现在使用mysql_query和mysql_fetch_array操作数据库并获取数据库表中中的数据,

代码如下:

<?
mysql_connect(\"localhost\",\"root\",\"\");
mysql_select_db(\"mydata \");
   
$query = \"SELECT id,   FROM mytable ORDER BY  \";
$result = mysql_query($query);
while ($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
    // http://www.manongjc.com/article/1218.html
    $  = $row[\' \'];
    $id = $row[\'id\'];
    echo \"Product:  $  ($id) <br />\";
}
?>

代码中mysql_query函数用于执行查询并返回查询结果集,使用while结合mysql_fetch_array函数逐行读取数据集中的数据。大家可以将代码拷贝到自己的电脑上运行一下,前提是需要建一个数据库和表。

收藏 打印