数据库中具有相同内容的合适类别

时间:2014-01-12 15:20:26

标签: php html mysqli

这是当我从数据库中得到这个时:

<select name="kategori" class="tekst">
<option value="hey">hey</option>
<option value="ac">ac</option>
</select>

那么当“嘿”将变成数据库中不存在的Hello世界时,它应该出现并告诉它周围存在错误。

所以我这样想,在哪里找$_POST['kategori']$text不匹配,所以必须放在$error=1但是,就像我正在尝试这样做

if ($stmt = $this->mysqli->prepare('SELECT tekst FROM kontaktkategori')) { 
        $stmt->execute();
        $stmt->bind_result($tekst);
        while ($stmt->fetch()) {

            if($_POST["kategori"] != $tekst)
            {
                $error = 1;                 
            }

        }
        $stmt->close();
    } else {
        echo 'Der opstod en fejl i erklæringen: ' . $this->mysqli->error;
    }

问题是,我想找出kategori的方式与$text相同,如果它不相同,则必须指定$error = 1

EIDT:

if ($stmt = $this->mysqli->prepare('SELECT tekst FROM kontaktkategori WHERE tekst = ?')) { 
        $stmt->bind_param('s', $tekst);
        $tekst = $_POST["kategori"];
        $stmt->execute();
        $stmt->bind_result($tekst);
        while ($stmt->fetch()) {

            if($_POST["kategori"] != $tekst)
            {
                $error = 1;                 
            }

        }
        $stmt->close();
    } else {
        echo 'Der opstod en fejl i erklæringen: ' . $this->mysqli->error;
    }

0 个答案:

没有答案