php的select where定位查询

来源:互联网 发布:linux . 编辑:程序博客网 时间:2024/05/22 13:44

  刚开始学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的值    }  ?>


后来找到运行出错的原因,where id='{$id}'  而不是==

细节问题往往是最重要也是最致命的问题

阅读全文
0 0
原创粉丝点击