
$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数据库 *** 作:
运行结果:
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)