mysql\u fetch\u数组不工作
我是mysql的新手。我正在尝试创建一个登录系统。登录工作正常,我使用以下代码:mysql\u fetch\u数组不工作,mysql,Mysql,我是mysql的新手。我正在尝试创建一个登录系统。登录工作正常,我使用以下代码: if (mysql_num_rows($checkEmailID) > 0) { $user = mysql_fetch_array($checkEmailID); if($Password == $user[2]){ //Erfolgreicher Login echo "Erfolgreich eingeloggt!
if (mysql_num_rows($checkEmailID) > 0) {
$user = mysql_fetch_array($checkEmailID);
if($Password == $user[2]){ //Erfolgreicher Login
echo "Erfolgreich eingeloggt!";
$_SESSION['username'] = $Email;
}
}
我想一切都按它应该的那样运作
现在我想检查同一数据库中的不同单元格。因此,我使用以下代码查看要比较的数组元素:
$result = mysql_query("SELECT * from profil WHERE Email = '$Email'");
$userzwei = mysql_fetch_array($result);
print_r($userzwei);
问题是,我没有得到任何输出,我也不知道为什么。使用第一个代码,我可以打印整个数组并查看其中的所有元素。现在我什么都没有了
用于:
我得到了资源id 3,所以结果有一个值
有人能帮我吗?我试图解决这个问题大约一个小时,没有找到任何解决方案。首先:你应该考虑使用MySQL。旧的mysql函数已被弃用!您是否已尝试此查询:选择*FROM profil WHERE Email='$Email'?是的,我在第一段代码之前就试过了。我将mysql更改为mysqli,现在我得到一个错误:mysql\u num\u rows$result是否大于0?mysqli\u查询需要2个参数。第一个必须是链接到mysqli_connect语句的变量。查看SQL语句的详细信息,以确保按预期填充了$Email。
echo $result;