要实现查询MySQL数据库中的数据,如何用PHP语言编写查询的代码,要详细点的谢谢啊,有注释更好!

要实现查询MySQL数据库中的数据,如何用PHP语言编写查询的代码,要详细点的谢谢啊,有注释更好!,第1张

<?php

$db = mysql_connect ("数据库IP地址", "数据库用户名", "数据库密码")

//例如:$db = mysql_connect ("127.0.0.1", "root", "123456")

mysql_select_db ("要连接数据库的名字", $db)

$sql = "select * from tabel"//查询语句

$result = mysql_query ($sql)进行查询

$resultArr = mysql_fetch_array($result )得到结果返回数组

print_r($resultArr)打印结果

?>

我来回答:

$list=mysql_fetch_array($res)这句话执行的是$msql="select * from pic"这条数据库语句。而却只能执行一条,这一条语句也有其执行规律,就是数据库列表中的第一行。

可是却有一个例外,也是一个规矩,$list=mysql_fetch_array($res)这条语句执行第一次取出第一行,接着执行第二次取出第二行。依此类推。

这就,就产生了一种比较简单却又可行的取出方案:

使用while循环(例程如下):

$link=mysql_connect("localhost","root","root")

mysql_query("set names gbk")

$msql="select * from pic"

$res=mysql_db_query("text",$msql,$link)

//你的程序在这里开始改变:

$i=0

$list_arr=array()

while($list=mysql_fetch_array($res)){//这一句,就是判断是否还有数据没有取完,如果取完,会由数据库返回false,停止while循环,如果有,则继续

$list_arr[$i]=$list

$i++

}

print_r($list_arr)//到了这里,当while循环结束,你要取出的所有数据的二维数组也就形成了。具体有多长,有多少个数组元素,就看你的数据库中有多少行数据了。

mysql_close($link)

首先搭建PHP开发运行环境,安装完成后再使用PHP连接mysql,代码 *** 作步骤如下:

下载php_mysql.dll扩展,放到ext文件夹下,如果存在则跳过;

打开php.ini配置文件,去掉extension=php_mysql.dll项前面的分号,如果已取掉则跳过此步骤;

然后运行phpinfo()如果存在mysql项,则说明已经开启mysql扩展。

php连接mysql数据库 *** 作:

运行结果:


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/8426804.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-16
下一篇2023-04-16

发表评论

登录后才能评论

评论列表(0条)

    保存