刚开始学php不久,对MySQL的增删检查等语句还不是很了解,遇到了一些问题。在不断的调整之后,终于搞懂了。
下面先附上写过的一个查询留言板的留言内容的代码。
<?php
$mysqli=new mysqli('localhost','root','','xxx');//ip;数据库用户名;数据库用户密码;数据库名称
if($mysqli->connect_error>0){
echo "连接错误";
exit;
}
$mysqli->query("SET NAMES UTF8");//设置数据库编码
?>
首先在外部新建一个类文件 db.php ,将mysqli类实例化成$mysqli对象,与数据库进行连接。
数据库中新建一个数据表msg,msg中包含id、 content等字段。
本例想要实现的功能是,通过留言的id的值来获取对应的content值。
<?php
$sql="select * from msg where id='{$id}'";
$re=$mysqli->query($sql); //将$sql指令发送给数据库
if($row=$re->fetch_array()){ //将指令返回的结果赋值给数组$row
echo $row['content']; //输出数组$row的content的值
}
?>
细节问题往往是最重要也是最致命的问题