将数据库值与用户输入值进行比较

时间:2016-10-16 06:19:03

标签: php html mysql database phpmyadmin

我正在创建一个网站,用于检查用户输入和数据库值的答案, 这是我的代码,

<?php

$servername = "localhost";
$username = "root";
$password = "";
$dbname = "mydb";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
} 

$sql = "SELECT * from questions";
$result = $conn->query($sql);  


$row = mysqli_fetch_array($result);
if($_POST['q1'] == $row['q1']){
    $send = mysql_query("insert into questions q1a values 'correct'");
    $result = mysql_fetch_array($conn,$send);
      die(mysql_error());

}else{
    echo "false";
}

?>

现在我收到错误说,

警告:mysql_fetch_array()要求参数1为资源,对象在第22行的C:\ xampp \ htdocs \ pakaya \ check.php中给出 未选择数据库

我怎样才能摆脱这个错误?

我的数据库结构

qid | q1 | q1a | q2 | q2a

0 个答案:

没有答案