mysql数据存在代码无法正常工作

这个问题在这里已经有了答案:

  • 何时使用单引号,双引号和MySQL 11回答

  • 首先,确保您的数据库连接已正确设置。 你清楚的错误表明你的$conn变量不是一个有效的资源。

    另外, 使用预准备语句和参数化查询 。 不要在查询字符串中使用PHP变量,它根本就不安全。 改为使用PDO或MySQLi

  • 使用PDO:

    $stmt = $pdo->prepare('SELECT easy123 FROM users WHERE email = :email');
    
    $stmt->execute(array('email' => $email));
    
    foreach ($stmt as $row) {
        // do something with $row
    }
    
  • 使用MySQLi:

    $stmt = $dbConnection->prepare('SELECT easy123 FROM users WHERE email = ?');
    $stmt->bind_param('s', $email);
    
    $stmt->execute();
    
    $result = $stmt->get_result();
    while ($row = $result->fetch_assoc()) {
        // do something with $row
    }
    

  • 您的$查询似乎是错误的。 尝试这个:

    $query = mysql_query("SELECT easy123 FROM users WHERE email='$email'", $conn);
    

    确保$ conn正确定义。

    链接地址: http://www.djcxy.com/p/69591.html

    上一篇: mysql data existence code not working

    下一篇: php error. Parse error: syntax error