PHP查询MYSQL数据库,没有数据

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP查询MYSQL数据库,没有数据相关的知识,希望对你有一定的参考价值。

老司机们好,在下菜鸟,初涉php,请教:
我想查询数据库中某某姓名的详细资料显示出来,但提示:Notice: Undefined variable: xinming in E:\php+mysql\xiaoqingwa\xinmin.php on line 58
出错行是:数据库查询语句,具体如下:
以下是list.php(显示简单信息的列表)文件另的代码::
<body>
<form name="form1" method="post" action="">
<input type="button" name="tiaojian" id="tiaojian" onclick="window.location.href='select.php'" value="姓名查询">
<input name="tiaojianchaxun" type="text" id="tiaojianchaxun" />
</body>

以下是select.php(显示出详细信息的页面)文件中的代码:
<?php require_once('db_conn.php'); ?>
<?php
if(!empty($_POST['button']))
$xinming= $_POST['tiaojianchaxun'];

?>
<?php
$query_rsdb="SELECT * FROM dengji WHERE 姓名 like '%$xinming%'";
echo $query_rsdb;
?>
更正一下:出错信息是:Notice: Undefined variable: xinming in E:\php+mysql\xiaoqingwa\select.php on line 58

请看你的这个语句:

<?php
if(!empty($_POST[\'button\']))
    $xinming= $_POST[\'tiaojianchaxun\'];

?>

对变量$xinming的赋值是有条件的,你现在出错就是因为条件不满足没有对它赋值,而后面还是需要使用,建议你这个时候对else进行适当处理,例如可以考虑退出程序,例如:

<?php
if(!empty($_POST[\'button\']))
    $xinming= $_POST[\'tiaojianchaxun\'];
else
    exit("遇到问题了,无法执行。");

?>追问

但是仍找不出数据,如何解决啊,代码出了什么问题吗

参考技术A 重启

php使用mysql数据库,要查询一个时间段里面每一天的数据量,当天没有则显示0.时间段可能是几天或者几月

7月25号 1个

7月26号 3个
7月27号 7个
7月28号 1个
7月29号 0个
7月30号 0个
7月31号 19个
8月1号 2个
8月2号 0个
8月3号 10个
8月4号 0个
。。
。。
。。
。。
9月3号 12个
9月4号 0个
有没有知道的啊?

这个可以使用sum函数去实现 返回来的就是这段时间内所有数字的总和
select sum('个数') from '表名' where '时间' between '时间一' and '时间二';
参考技术A 加个辅助的date表,left join查询本回答被提问者采纳

以上是关于PHP查询MYSQL数据库,没有数据的主要内容,如果未能解决你的问题,请参考以下文章

php使用mysql数据库,要查询一个时间段里面每一天的数据量,当天没有则显示0.时间段可能是几天或者几月

更新查询 PHP MySQL

PHP & MySQL数据库专题 第十一课 索引

mysql只能取出一条记录为啥不显示

php使用mysql怎么查询数据库已经有多少条数据

PHP & MySQL数据库专题 第十一课 索引