Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
mysql\u fetch\u数组不工作_Mysql - Fatal编程技术网

mysql\u fetch\u数组不工作

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!

我是mysql的新手。我正在尝试创建一个登录系统。登录工作正常,我使用以下代码:

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;