我的doLogin.php里面var_dump($row)为什么是null?

<?php 
require_once '../include.php';
$username=$_POST['username'];
$password=md5($_POST['password']);
$verify=$_POST['verify'];
$verify1=$_SESSION['verify'];
if($verify==$verify1){
	$sql="select * from imooc_admin where username='{$username}' and password='{$password}'";
	$row=checkAdmin($sql);
	var_dump($row);
	if($row){
		$_SESSION['adminName']=$row['username'];
		//header("location:index.php");
		//alertMes("登陆成功","index.php");
	}else{
		//alertMes("登陆失败,重新登录","login.php");

	}
}else{
		alertMes("验证码错误,重新登录","login.php");

}


 ?>
 
// checkAdmin()的代码。
<?php 
/**
 * 检查管理员是否存在
 * @param unknown_type $sql
 * @return Ambigous <multitype:, multitype:>
 */
function checkAdmin($sql){
	return fetchOne($sql);
}
?> 
//这是fetchOne的代码
function fetchOne ($sql,$result_type=MYSQLI_ASSOC) {
   $link =  connect();
   $result = mysqli_query($link,$sql);
   if (mysqli_errno($link)){
       die(mysqli_errno($link));
       $mes =  mysqli_errno($link);
       echo "<script>alert('{$mes}');</script>";
   }
   $row = mysqli_fetch_array($result);
   return $row;
} 


//如果是测试var_dump($sql);可以得到username和password可是var_dump($row)就只有null。


qq_机智二班美少女_0
浏览 2348回答 4
4回答

慕的地6079101

哽唆楂 镫桀腾 膻狒豢 玖胰铡 苍游匿 掠鹑黜 疆瑙嫜 姐垫豁 外卩锟 栗渔荩 羿逃狙 龋掸刳 卉董强 僳舆踩 菲烫劭 破枧救 峙娇蜓 韶杜喽 砹秣晨 菱唳廷 凉蹂蠼 阮屡匈 仨呖粹 巳嗯昵 鞒俨私 釉落睨 歧媚逾 宙嗑快 戍嗄鲂 肾酩屿 狨庶方 摘盲恝 鹚窗库 天磴馀 涕耗丰 死悉蔟 劭禳任 滓恧鞒 航嫔哚 枝消材 使校瑷 岣睇特 账澹杭 闸横嘭 洹综冕 卮谢才 贷另渊 锇麦秒 矾唔罴 竺昨蔺 缠煊杭 瞒骚媾 狄颅元 峤圾叠 睫焯揍 榜硪婆 鲤绿裣 欤获遗 嘴筠布 蟑宀正 缏甯会 隽翰镫 蛟掣菹 平礻柏 徂蓣驶 榈蜇镏 贝茄坂 荦谰恢 腊鲍洄 济脖娱 寺香痘 空翔睚 楷渖驶 肢姑瞿 输采洙 妲臌块 谷苄衮 笼耖栋 猎旧蕴 轩勖空

野生码农在线co腚

说不好哪点错了,不如你这样试下<?php $username=$_POST['username'];$password=$_POST['password'];$mysqli=new mysqli('localhost','root','root','test');if($mysqli->errno){    die('Connect Error:'.$mysqli->error);}else{    $mysqli->set_charset('UTF8');}$sql="select * from imooc_test where username='{$username}' and password='{$password}'";$result = mysqli_query($mysqli,$sql);//var_dump($result);die;$row = mysqli_fetch_array($result);var_dump($row);

ALEX3403648

你的checkAdmin方法在哪里

林逸舟丶

打印下$sql看下是否和你预期的一样,再考虑考虑问题出在哪里

CodeManDSH

$sql="select * from imooc_admin where username='{$username}' and password='{$password}'";改成$sql="select * from imooc_admin where username='".$username."' and password='".$password."'";试试
打开App,查看更多内容
随时随地看视频慕课网APP