PHP连接\查询mysql数据库

php可以用的函数非常多,连接数据库相比asp也简单不少.为了方便后续调用可以创建一个单独的连接数据库的文件------conn.php

<?php   
$conn=mysql_connect("localhost","sa","123456");   
//mysql_connect后面三个参数依此是数据库地址,用户名,密码
mysql_query("set names 'utf8'");//编码转化
if(!$conn) echo "数据库没有连接成功!";   
//else echo "连接成功!";  
mysql_select_db("test_bd"); 
//选择要操作的数据库名字test_bd
?>

php查询mysql并显示结果,index.php下面的php源码十分混乱,没办法我也是百度总结的,也不想去重新排版了!有些写法是学习中发现的,比如mysql中的id是自动增长的,但是当我用$row["id"]的时候会报错!难道该用$row[id]?因为id不是字符类型不用加双引号?反正没试过.所以我就用$row[0]解决了,这个意思应该就是取返回的第一个字段的值吧!

至于最后的关闭数据库连接的mysql_close($conn);语句,不知道不写问题大不大,反正不写也不会报错,php现有的机制应该会自己关闭无用连接?有时候加上这句反而会报错!十分不懂,看来还得好好学习下~~

<table  border="1">
<?php

header("Content-Type: text/html; charset=utf-8");

include "conn.php";
 //将上面的conn.php数据库连接文件包含进来!
$strSql="select * from test1";
    //用mysql_query函数从test1表里读取数据
    $result=mysql_query($strSql);
    while($row=mysql_fetch_array($result))//通过循环读取数据内容
    {
	$id_1= $row[0];
?>

<tr>
    <td align="center" height="19"><?echo $row[0]?></td>
    <td align="center"><?echo $row["name"]?></td>
    <td align="center"><?echo $row["week"]?></td>
    <td align="center"><?echo $row["sex"]?></td>
    <td align="center"><?echo $row["time"]?></td>
    <td align="center"><?echo $row["remark"]?></td>
    <td align="center"><a href="delete.php?action=del&id=<?php echo $id_1?>">删除</a></td>
</tr>

<?
}
mysql_close($conn);//关闭连接

?>
</table>

 

基于互联网精神,在注明出处的前提下本站文章可自由转载!

本文链接:https://ranjuan.cn/php连接查询mysql数据库/

赞赏

微信赞赏支付宝赞赏

发表评论