php抓取不到数据 php抓取不到数据的原因

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吗?你还没有连接数据库呢 。报的错误时什么?仔细看看,希望能帮到你 。
php获取不到post方式提交的数据确认是否获取方式出问题,获取post 是用$_POST['']或者用$_REQUET[''];
确认post地址是否正确?是传成功;
代码是否存在错误
php,curl模拟post请求,获取不到数据获取不到数据,通过别的方式检查下服务器是否有数据返回 。比如先用get测试 。
请问为什么用php curl抓取不到网页数据,放在别的服务器上却可以除php抓取不到数据了curlfsocket也要打开
有些服务器确实是不支持curl
thinkphp中的foreach循环使用错误,获取不到数据从逻辑上看你的代码是没有问题的 。可以使用var_export 输出一下最终的$xusers 看下是否是你要的数据
$xusers = M('member')-where(['parentid'=12345])-field('id')-select();
foreach ($xusers as $key = $value) {
$pid1=($xusers[$key]['id']);
$xusers[$key]['erid']=M('member')-where(['parentid'=$pid1])-field('id')-select();
}
var_export($xusers);
输出的格式应该类似
array(
array(
'id'=123458,
【php抓取不到数据 php抓取不到数据的原因】'erid'=array(
array(
'id'=221451
),
array(
'id'=221452
),
),
),
array(
'id'=123457,
'erid'=array(
),
),
array(
'id'=123457,
'erid'=array(
array(
'id'=221453
),
),
),
)
php抓取不到数据的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php抓取不到数据的原因、php抓取不到数据的信息别忘了在本站进行查找喔 。

    推荐阅读