
正文
php获取不到数据 php获取不到数据怎么解决
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
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,
'erid'=array(
array(
'id'=221451
),
array(
'id'=221452
),
),
),
array(
'id'=123457,
'erid'=array(
),
),
array(
'id'=123457,
'erid'=array(
array(
'id'=221453
),
),
),
)
相关问答
Q1: php模拟post请求,获取不到数据
这个问题我没见过,很感兴趣
类似的问题我见过一些。您是不是还上传了什么东西,然后请你把上传上限复原,如果就是两个字符串的话不用那么大。如果提示你大小出现问题就是别的问题了
修改配置的话,记得重启Apache
然后我的解决方法就是,把代码删除,重打一遍
只是传两个字符串我不信不好使
还有一个很恶心的问题,缓存
如果再不行就去重新建一个文件测试下。
Q2: php mysqli 预处理读取不到数据?
/* bind result variables */
$sqlmb-bind_result($result);
/* fetch values */
while ($sqlmb-fetch()) {
var_dump($result);
}
bind_result 才是取的
Q3: 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吗?你还没有连接数据库呢。报的错误时什么?仔细看看,希望能帮到你。
Q4: php mysqli 预处理读取不到数据
我觉得php获取不到数据你好像用错了,你这样写难道不会报错的吗php获取不到数据?
用 prepare 有五步:
prepqre
bind_param
execute
bind_result
fetch
既然是查询就会有结果,你要先把结果绑定在参数上接收,然后fetch才有用。
另外执行一次 fetch() 只返回一个结果,如果你有多条结果要放在一个循环里 fetch()。
php 官网的文档里有详细的介绍和代码示例,你可以去看看,还有不明白可以继续问我
Q5: php curl 取不到数据 帮我看下 是为什么
这个连接介绍的方法在实践中并不经常使用,因为很原始。它适合操作本地文件。 1.如若你是获取xml,那应该使用 simplexml_load_file('url')这个函数,他返回一个xml的DOM模型对象,这个模块是专门针对xml应用设计的。具体可以查找php的simpleXML相关应用。 2.如果你是获取html。那么,php中几乎所有的目录函数都支持远程操作,即文件参数可以是网址。最适合的函数是file_get_contents('url'),他返回文件内容。 但是大部分免费空间禁止远程调用,如果是这样,fopen()或者其他函数都是不行的。那就只能在网页中用javascript获取然后处理或者送回网站处理,此方面内容属于ajax技术,你可以搜索一下。 3.你如果要用到比较复杂一点的功能,比如要打开的页面 需要登陆,或者需要模拟cookie,就要用php的cURL库扩展,你可以找一下相关资料 我不能用一篇短文使你学会这几个模块的具体应用。
关于php获取不到数据和php获取不到数据怎么解决的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






