
正文
php无法查询到数据 php无法查询到数据的原因
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
在数据库中能查到数据 但是有PHP就查不到了?
一、插入后生成的ID有函数获得:
$userID=mysql_insert_id();
二、用名字应该也可以查,无需关闭数据库,如果你查不出来,你可以把插入和查询的SQL显示到网页上进行调试,可能是变量赋值有问题。
相关问答
Q1: php mysql 查找不到数据
if条件语句后的条件都没有,if($res){
"这是查询成功后要输出的"
}else{
失败后输出的}没有查询到数据是不会返回错误的,除非你的语法错误,你可以定义没有查询到后输出什么字符
这个只是判断它有没有查询到数据,输出数据还要用到$info=my_fetch_array($res) 然后$info就是个数组,你在输出数组的内容即可.格式为数组名[索引] 不一定要求你采纳我,只是因为大家都是编程上的爱好者.同学...互相帮助下而已...希望我的回答对你有用...谢谢
Q2: php 从数据库查询,获取不出来
//到数据库去验证.mysql扩展库, mysqli扩展库
//1.得到连接
$conn=mysql_connect("localhost","root","123");
if(!$conn){
die("连接失败".mysql_errno());
}
//设置访问数据库的编码
mysql_query("set names utf8",$conn) or die(mysql_errno());
//选择数据库
mysql_select_db("empmanage",$conn) or die(mysql_errno());
//发送sql语句,验证
//防止sql注入攻击
//变化验证逻辑 mysqli 预处理
$sql="select password,name from admin where id=$id";
//1.通过输入的id来获取数据库的密码,然后再和输入的密码比对.
$res=mysql_query($sql,$conn);
if($row=mysql_fetch_assoc($res)){
//查询到.
//2.取出数据库密码
if($row['password']==md5($password)){
//说明合法
//取出用户名字
$name=$row['name'];
header("Location: empManage.php?name=$name");
exit();
}
}
header("Location: login.php?errno=1");
exit();
//关闭资源
mysql_free_result($res);
mysql_close($conn);
你默认的主机是LOCALHOST吗?你还没有连接数据库呢。报的错误时什么?仔细看看,希望能帮到你。
Q3: php操作数据库WHERE语句查询中文报错,无法读取数据?
MYSQL的字段名转义使用返引号`,不是单引号,注意上面代码的下面部分:
WHERE '账户'='中文'; //查询中文字报错,数字字母都能正常查询
【账户】是字段名,应使用反引号:
`账户`
【中文】是常量,单双引号都可以,但是要注意你现在的语句是在单引号里面,因此应该转义或者使用双引号,这部分可以修改为:
WHERE 账户="中文"';
另外,如果只是查询中文内容才报错,可能你粘贴代码和原始代码有区别,原始代码没有把字段名放在单引号里面,否则是查不到内容的。查询中文内容报错,一般是中文的编码和网页文件的编码、以及数据库的编码不一致,你这来数据库是UTF8,那么PHP脚本文件、浏览器网页都必须使用UTF-8
Q4: php在while里查询数据库,查询不到,有代码,请帮忙看看
改成这样,看看行不行 ?php mysql_connect('localhost','root',''); mysql_select_db('test'); mysql_query('SET NAMES gb2312'); $title = iconv("utf-8","gb2312","韩海警用橡皮弹打死中国渔民"); $sql = 'SELECT `content` FROM `db_test` WHERE `title` LIKE '%".$title."%'; $searchresult=mysql_query($sql); //var_dump($searchresult); 用var_dump检查资源显示是resource(4) of type (mysql result) while($row = mysql_fetch_array($searchresult)){ echo $row['content']; } ?
Q5: php做长轮询的时候,为什么有时会出现查询不到数据的问题?求大神帮忙看看。
确认一下你的消息轮询的时间间隔,会不会造成两个线程同时读取一个文件内容的问题。推荐用缓存存储,再加一个标志位,表示是否有人在读取数据。
关于php无法查询到数据和php无法查询到数据的原因的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







