php的select where定位查询

  刚开始学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
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值