Maison > Article > développement back-end > Explication détaillée du fonctionnement de la base de données MySQL avec PHP (2)
//*******************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"); ?>
fonctionExplication :
header()
Description : Envoyer un message http personnalisé, autrement dit : les données renvoyées au format PHP ou jeu de caractères.
Syntaxe : en-tête vide (string $string)
Exemple :
header("content-type:text/html;charset=utf-8") //Définir le jeu de caractères des données renvoyées par PHP
header("location:http :www .sina.com.cn”); //Saut de page Web
<?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>
Explication de la structure syntaxique
<?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>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!