
正文
php获取数据失败 php 获取$_post数据为空
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php链接数据库成功,但是数据失败
错误是mysql_fetch_array的参数应该是资源类型的。
?php
$con = mysql_connect("localhost","root","123");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("my_db", $con);
$result = mysql_query("SELECT * FROM danmu");
if(!$result){
exit('无查询结果');
}
while($row = mysql_fetch_array($result))
{
echo $row['danmu'] ;
echo "br /";
}
mysql_close($con);
?
相关问答
Q1: php 无法获取post提交的数据
如果php获取数据失败你使用chromephp获取数据失败,麻烦php获取数据失败你打开审查元素php获取数据失败,查看下Network标签的http请求是否包含POST内容。
哦 我又看php获取数据失败了下,你method设置成GET,自然请求是以GET的方式发送的,你得改成POST才能获取到。
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使用异步调用获取数据时出现(错误c00ce56e导致此项操作无法完成)
本篇文章是对php中使用异步调用获取数据时出现(由于出现错误c ce e而导致此项操作无法完成)的解决方法进行了详细的分析介绍 需要的朋友参考下
【详细错误】 由于出现错误 c ce e 而导致此项操作无法完成
【造成原因】 未指定输出编码格式
lishixinzhi/Article/program/PHP/201311/21112
Q4: 我用php成功连接到数据库后,为什么读取信息失败【附图】
这个错误是说php获取数据失败,你mysql_fetch_array() 不是一个资源 php获取数据失败,你确定 你数据库链接成功,输出下$query试试
Q5: php get获取数据报错
因为变量没有事先声明,你可以在网页最上面加入?php error_reporting(E_ALL ^ E_NOTICE); ?这样一来屏蔽notice错误。也可以使用下面这样获取值$do = isset($_GET["do"])?$_GET["do"]:"";这样就不会报错了。因为是先判断它存在不存在,存在才获取值,不存在就默认为空。
关于php获取数据失败和php 获取$_post数据为空的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






