下载此文档

第7章 使用php访问mysql数据库.ppt


文档分类:IT计算机 | 页数:约19页 举报非法文档有奖
1/19
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/19 下载此文档
文档列表 文档介绍
PHP 和MySQL Web开发技术
By 张文蔚
zww990@
第7章使用PHP访问mysql数据库
mysql提供了两套库函数,mysql和mysqli。
Mysqli是mysql ,可以使用对象或者过程两种方式进行访问,还提供了持久化连接的方式。
下面是mysql连接的访问方式:
<?php
// 连接,选择数据库
$link = mysql_connect('mysql_host', 'root', 'password')
or die('Could not connect: ' . mysql_error());
echo 'Connected essfully';
mysql_select_db('my_database') or die('Could not select database');
// 执行 SQL 查询
$query = 'SELECT * FROM my_table';
$result = mysql_query($query) or die('Query failed: ' . mysql_error());
// 用 HTML 显示结果
echo "<table>\n";
while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
echo "\t<tr>\n";
foreach ($line as $col_value) {
echo "\t\t<td>$col_value</td>\n";
}
echo "\t</tr>\n";
}
echo "</table>\n";
// 释放结果集
mysql_free_result($result);
// 关闭连接
mysql_close($link);
?>
过程式访问
Mysqli提供了两种访问方式,一种是大家熟悉的过程式,一种是新的对象式。
比如,过程式访问,连接语句是:
@$db = mysqli_connect(‘localhost’,‘root’,‘password’,‘MY_DBNAME’); //密码和dbname需要替换
返回的$db是一个类似文件句柄的资源句柄,以后在过程式访问的时候,都要用此变量。
选择使用的数据库
mysqli_select_db($db,‘MY_DBNAME’);
执行查询语句:
$sql=“select * from mytablename where 1”;
$result=mysqli_query($db,$sql);
检索查询结果:
返回的行数:
$num=mysqli_num_rows($result);
mysqli_fetch_array
从查询结果中取一行到关联数组,或者数字数组中,或者同时。
mysqli_fetch_row
从查询结果中取一行到数字数组中。
mysqli_fetch_assoc
从查询结果中取一行到关联数组中。
<?php
$link = mysqli_connect("localhost", “root", “PASSWORD", “DBNAME");
/* check connection */
if (mysqli_connect_errno()) {
printf(“连接失败: %s\n", mysqli_connect_error());
exit();
}
$sql = "SELECT Name, CountryCode FROM City ORDER by ID DESC LIMIT 50,5";
if ($result = mysqli_query($link, $sql)) {
/* 取关联数组*/
while ($row = mysqli_fetch_assoc($result)) {
printf ("%s (%s)\n", $row["Name"], $row["CountryCode"]);
}
/* 释放结果集*/
mysqli_free_result($result);
}
/* 关闭连接*/
mysqli_close($link);
?>
对象式访问
连接数据库的语句为:
@$db=new mysqli(‘localhost’,’root’,’PASSWORD’,’DBNAME’);
选择使用的数据库:
$db->selectdb(‘DBNAME’);
执行查询语句:
$sql=“select * from mytablename where 1”;
$result= $db-> query($sql);
检索查询结果:
返回的行数:
$num=$resul

第7章 使用php访问mysql数据库 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数19
  • 收藏数0 收藏
  • 顶次数0
  • 上传人mh900965
  • 文件大小62 KB
  • 时间2018-05-15