我正在尝试创建一个页面,以查看您输入的文本是否存在于我的数据库中的表中。但它只返回一个0,即使它存在。
<?php
$db = mysql_connect("database", "user", "password") or die("Could not connect to MySQL. ".MySQL_error());
mysql_select_db("myData",$db);
?>
<form method = "POST" action = "website.php">
<input type = "text" name = "text">
<input type = "submit" name = "button1" value = "check">
</form>
<?php
if(isset($_POST["button1"])) {
$txt = $_POST['text'];
$sql = mysql_query("SELECT COUNT(*) as total FROM myText WHERE text = $txt");
$quantity = mysql_fetch_assoc($sql);
echo $quantity['total'];
}
?>
<?php
$db = mysqli_connect("host", "user", "password", "database");
?>
<form method = "POST" action = "website.php">
<input type = "text" name = "text">
<input type = "submit" name = "button1" value = "check">
</form>
<?php
if(isset($_POST["button1"])) {
$txt = $_POST['text'];
$sql = mysqli_query($db, "SELECT COUNT(*) as total FROM myText WHERE text = '".$txt."'");
$quantity = mysqli_fetch_object($sql);
echo $quantity->total;
}
?>