//*******************PHP连接MySQL数据库********************
<?php
//声明PHP输出数据的字符集
header("content-type:text/html;charset=utf-8");
//0.数据库配置信息
$db_host = "localhost:3306";
$db_user = "root";
$db_pwd = "yeoman";
$db_name = "yeoman92";
//1.PHP连接MySQL服务器
$link = @mysql_connect($db_host, $db_user, $db_pwd);
if(!$link){
echo "MySQL服务器连接失败!".mysql_error();
exit();
}
//2.选择数据库
if(!mysql_select_db($db_name, $link)){
echo "选择{$db_name}数据库失败!".mysql_error();
exit();
}
//3.设置MySQL返回的数据字符集
mysql_query("set names utf8");
?>函数解释:
header()
描述:发送一个自定义的http报文,换句话说:PHP返回的数据的格式或字符集。
语法:void header ( string $string)
举例:
header(“content-type:text/html;charset=utf-8”) //设置PHP返回数据的字符集
立即学习“PHP免费学习笔记(深入)”;
header(“location:http:www.sina.com.cn”); //网页跳转
<?php
//包含连接MySQL的文件,即文件引入
include "conn.php";
//执行查询的语句
$sql = "SELECT * FROM 007_news ORDER BY id DESC";
$result = mysql_query($sql); //返回的是结果集
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>新闻列表</title>
<script type="text/javascript">function confirmDel(id){
//询问是否删除记录
if(window.confirm("你确定要删除吗?")){
//跳转到PHP的删除页面 del.php
location.href = "del.php?id="+id;
}
}
</script>
</head>
<body>
<table width="70%" border="1" bordercolor="#CCC" rules="all" align="center" cellpadding="5">
<tr bgcolor="#efefef">
<th>编号</th>
<th>新闻标题</th>
<th>作者</th>
<th>来源</th>
<th>排序</th>
<th>点击率</th>
<th>发布日期</th>
<th>操作选项</th>
</tr>
<?php
$str = "";
while($arr = mysql_fetch_array($result,MYSQL_ASSOC)){ //输出表格内容
$str .= "<tr>\n";
$str .= " <td>".$arr['id']."</td>\n";
$str .= " <td>".$arr['title']."</td>\n";
$str .= " <td>".$arr['author']."</td>\n";
$str .= " <td>".$arr['source']."</td>\n";
$str .= " <td>".$arr['orderby']."</td>\n";
$str .= " <td>".$arr['hits']."</td>\n";
$str .= " <td>".date("Y-m-d H:i", $arr['addate'])."</td>\n";
$str .= " <td><a href='javascript:void(0)'>修改</a>
<a href='javascript:void(0)' onClick='confirmDel(".$arr['id'].")'>删除</a></td>\n";
$str .= "</tr>\n";
}
echo $str;
?></table></body></html>语法结构解释
1、include语法结构,(并不是函数)
描述:包含并运行指定文件。
语法:include $filename 或者 include($filename)
举例:include “include/conn.php”
2、require语法结构
如果包含的文件不存在,include将报一个警告错误,脚本继续向下运行。
而require将报致命错误,脚本将立即终止执行。
描述:包含并运行指定文件。
语法:require $filename 或者 require($filename)
举例:require “include/conn.php”
注意:include和require都是包含并运行文件,但是,是有区别的。
PHP中文件引入的方式详见:PHP中引入文件的四种方式及区别
<?php
//包含连接MySQL的文件,即文件引入
include "conn.php";
//执行查询的语句
$sql = "SELECT * FROM 007_news ORDER BY id DESC";
$result = mysql_query($sql); //返回的是结果集
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>新闻列表</title>
<script type="text/javascript">
function confirmDel(id){
//询问是否删除记录
if(window.confirm("你确定要删除吗?")){
//跳转到PHP的删除页面 del.php
location.href = "del.php?id="+id;
}
}
</script>
</head>
<body>
<table width="70%" border="1" bordercolor="#CCC" rules="all" align="center" cellpadding="5">
<tr bgcolor="#efefef">
<th>编号</th>
<th>新闻标题</th>
<th>作者</th>
<th>来源</th>
<th>排序</th>
<th>点击率</th>
<th>发布日期</th>
<th>操作选项</th>
</tr>
<?php
$str = "";
while($arr = mysql_fetch_array($result,MYSQL_ASSOC)){ //输出表格内容
$str .= "<tr>\n";
$str .= " <td>".$arr['id']."</td>\n";
$str .= " <td>".$arr['title']."</td>\n";
$str .= " <td>".$arr['author']."</td>\n";
$str .= " <td>".$arr['source']."</td>\n";
$str .= " <td>".$arr['orderby']."</td>\n";
$str .= " <td>".$arr['hits']."</td>\n";
$str .= " <td>".date("Y-m-d H:i", $arr['addate'])."</td>\n";
$str .= " <td><a href='javascript:void(0)'>修改</a>
<a href='javascript:void(0)' onClick='confirmDel(".$arr['id'].")'>删除</a></td>\n";
$str .= "</tr>\n";
}
echo $str;
?>
</table>
</body>
</html>

以上就是PHP操作MySQL数据库详解(二)的详细内容,更多请关注php中文网其它相关文章!
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号