开发者社区> 问答> 正文

php初级入门问题 关于mysql_query,报错

现在想试试php  写个小系统,在登录模块遇到这样一个问题 <pre class=""brush:php; toolbar: true; auto-links: false;"">$sql="select password from userinfo where username='andy'"; $pass=mysql_query($sql); $url="/protal"; if(pass = $_POST["userpassword"]) { echo "<!--<scrīpt LANGUAGE=Javascript>"; echo "location.href='$url'"; echo "</scrīpt>-->"; session_start(); }else{ echo "error: /login.php"; }

就是判断对应的用户密码是否正确。

结果是: 失败,运行不通过(没有Debug工具,编辑器是Sublime text 2,环境是WAMP server,求Debug工具或配置方法)

问题是: mysql_query返回的结果是什么东西,如果我想用上面代码这种方式来判断用户密码是否正确  该怎么做

展开
收起
一枚小鲜肉帅哥 2020-05-31 21:43:24 898 0
1 条回答
写回答
取消 提交回答
  • 菜不可及的程序猿

    mysql_query返回的东西需要再格式化下才能使用 mysql_fetch_array 尤其是在看到底是空字符串还是null之类的时候 我喜欢用var_dump,这个连数据类型都可以看到的 mysql_fetch_array返回的结果是个数组 按照你的写法那么你需要的应该是$a['password'],另外,在php中调试可以使用print_r这个高端的函数,比如print_r($a);你就能看到所有的数据

    2020-06-01 23:16:39
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
阿里云栖开发者沙龙PHP技术专场-直面PHP微服务架构挑战-高驰涛 立即下载
PHP安全开发:从白帽角度做安全 立即下载
PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载

相关镜像