您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

php 查询 不能输出结果

2024/10/20 8:39:31发布25次查看
action
public function login(){
$name=$_post['name'];
        $psw = $_post['pwd'];
        $login1= d('login');
        $ab= $login1-> loginmodel($name);
 echo $ab;
model
public  function loginmodel($name){
  $sql=select * from userlogin where username ='$name';
 $info=mysql_query($sql);
 $a=mysql_fetch_array($info);
  return $a;
html
账号
密码
回复讨论(解决方案) $ab 是一个数组,echo 是不行的。print_r($ab); 得到什么
$ab 是一个数组,echo 是不行的。print_r($ab); 得到什么
还是在页面上不输出
确认程序进入model了吗,public  function loginmodel($name){ exit; //看能不能退出
确认程序进入model了吗,public  function loginmodel($name){ exit; //看能不能退出
进了
  $sql=select * from userlogin where username ='$name';
  echo $sql;
页面上能输出 sql语句 
select * from userlogin where username ='eeee'
$a=mysql_fetch_array($info);
var_dump($a);  //贴出结果
$a=mysql_fetch_array($info);
var_dump($a);  //贴出结果
bool(false)
那说明你表里没有那条记录呗
有  我把sql  在数据库执行了 还能查出值
php错误提示打开没有? 执行查询前加上下面这句试试看
mysql_query(set names utf8); //如果你的表是gbk,就改为gbk
php错误提示打开没有? 执行查询前加上下面这句试试看
mysql_query(set names utf8); //如果你的表是gbk,就改为gbk
没效果是不是我那个地方写错了
 $sql=select * from userlogin where username ='$name';
mysql_query(set names utf8);
 $info=mysql_query($sql)  or die(mysql_error());
 $a=mysql_fetch_array($info);
var_dump($a);
现在是什么结果,报什么错。
$sql=select * from userlogin where username ='$name';
mysql_query(set names utf8);
 $info=mysql_query($sql)  or die(mysql_error());
 $a=mysql_fetch_array($info);
var_dump($a);
现在是什么结果,报什么错。
加上这个or die(mysql_error());报错了 select * from userlogin where username =''access denied for user 'odbc'@'localhost' (using password: no)
感觉没有链接数据库
你有 odbc 这个user 吗,确认用户和密码都输入正确了。
我的 mysql  没有密码  用的tp 框架
感觉没有链接数据库
怎么办 问题不知道出现在哪里
你有 odbc 这个user 吗,如果有,授权了吗
刚学,我也不太会
具体什么问题我也不清楚 但是解决了  我把它写在别的方法里 调用了下 在吧原来的删除掉换成这个就好了....
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product