Author: 刘老师(Aaron Lau)
武汉长乐教育,武汉PHP培训课程,版权所有,转载请注明!
在PHP中使用MySQL数据库
本课程主要内容概要
- PHP连接MySQL数据库
- 关闭连接
- PHP 执行sql语句
- 使用PHP查询数据库
- 判读是否成功执行SQL语句
1.PHP连接MySQL数据库
注意,php5开始,已经废弃使用此函数,如需使用,请降低php的版本!
$con = mysql_connect("localhost", "root", "root");
if (!$con) {
die("无法连接数据库:".mysql_error());
}
mysql_query("set names utf8"); //设置数据编码
mysql_select_db('blog'); //选择数据库
2.关闭连接
当不再使用时,就可以关闭数据库连接,释放资源。
mysql_close($con);
3.PHP执行SQL语句
//C、U、D操作都是直接调用mysql_query()即可,查询不行。
mysql_query("insert into user (username, password, sex)
valuse ('Aaron', '123132', 'male')");
4.使用PHP查询数据库
//mysql_fetch_row()与mysql_fetch_array()区别
$result = mysql_query("select * from user");
while($row = mysql_fetch_array($result)){
//print_r($row);
echo $row['username']." ".$row['sex'];
echo "<br />";
}
//将内容显示在表格中
echo "<table border='1'>";
echo "<tr>";
echo "<th>姓名</th>";
echo "<th>性别</th>";
echo "</tr>";
while($row = mysql_fetch_array($result)) {
echo "<tr>";
echo "<td>" . $row['username'] . "</td>";
echo "<td>" . $row['sex'] . "</td>";
echo "</tr>";
}
echo "</table>";
5.判读是否成功执行SQL语句
//方式1
$sql = "insert into user (username, password, sex)
valuse ('Ruby', '123456', 'female')";
if(mysql_query($sql) and mysql_affected_rows()>0) {
echo "成功";
}
//方式2
mysql_query($sql);
if(mysql_affected_rows() > 0) {
echo "成功";
}
6.查询符合条件的记录数
//方法一
$result = mysql_query("select * from article");
$num = mysql_num_rows($result);
//方法二
$result = mysql_query("select count(*) as count from article");
$row = mysql_fetch_array($result);
$num = $row["count"];
7.返回最后插入记录的自增id
mysql_query("insert into article (name) values ('$name')");
$id = msyql_insert_id();
echo $id;