PHP 连接数据库 执行语句一直没有返回 15

<?phpsession_start();include_once("/connectdd.php");$user=$_POST['username'];$pass=$_... <?php
session_start();
include_once("/connectdd.php");
$user=$_POST['username'];
$pass=$_POST['password'];
$sql="SELECT * FROM `admintb` WHERE `username` = '$user' AND `password` = '$pass'";
$result=mysql_query($sql);
echo " 这里是ID:". $result."中间";
// 这个上面没有返回。。。不知道为啥
$row=mysql_fetch_array($result);
// 这个上面没有返回。。。不知道为啥
echo $sql;
// 这个调试出来 放到数据库可以执行!、。、、、、数据库账号密码没有错。。。
if($row['id']){

$_SESSION["tb_username"]=$row["username"];
header("Location:../tbdd/ddcx.php");
}
if($_GET[action]=="logoff"){
$_SESSION["tb_username"]="";
}

?>
展开
 我来答
zhengguo86
2014-11-29 · TA获得超过246个赞
知道小有建树答主
回答量:380
采纳率:0%
帮助的人:165万
展开全部
//顺序不对,假如你要取出来的id在数据库里的字段名也叫id的话
<?php
session_start();
include_once("/connectdd.php");
$user=$_POST['username'];
$pass=$_POST['password'];
$sql="SELECT *  FROM `admintb` WHERE `username` = '$user' AND `password` = '$pass'";
$result=mysql_query($sql);
$row=mysql_fetch_array($result);
echo " 这里是ID:". $result['id']."中间";
echo $sql;
// 这个调试出来 放到数据库可以执行!、。、、、、数据库账号密码没有错。。。
if($row['id']){

        $_SESSION["tb_username"]=$row["username"];
header("Location:../tbdd/ddcx.php");
}
if($_GET[action]=="logoff"){
       $_SESSION["tb_username"]="";
}
追问
是数据库多个/导致的
happy_duranze
2014-11-29
知道答主
回答量:1
采纳率:0%
帮助的人:1308
展开全部
sql语句可能有问题,表名和列名不用单引号,$user应加上{}。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式