我会在前言中说我已经坚持了几天,我明显是新的,并且知道我错过了简单的事情。我尝试了很多方法。安全性还没有问题,我只是想在我自己的服务器上学习。检查数据库中是否存在值?
即使当我知道该值不存在时,我总能得到'找到的东西'。我试图在输入字段中输入一个短语,按提交并查看表中的值是否已经存在
对不起,这个愚蠢的问题。
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
// error_reporting(0);
// ini_set('display_errors', 0);
// exit();
//echo '<pre>'; print_r($user_info); echo '</pre>';
if ((isset($_POST['lookup'])) && ($_REQUEST['lookup'] =='1')) {
echo 'you\'ve entered a keyword, lets see if it exsists!';
$looksql = "SELECT * FROM `crm3`.`keywords` WHERE `KW0` LIKE '".$_POST['lookup']."' ORDER BY `ID` ASC ";
if ($result = mysqli_query($db, $looksql)) {
echo '<br>someting found';
} else { echo '<br>nothing found'; }
} else {
echo '<br>please enter a keyword to start the search';
}
?>
<br><br><br>
<form method="POST" action="./?action=kwcheck">
<input type="hidden" name="lookup" value="1" />
keyword lookup: <input type="text" name="keyword" /><br>
<input type="submit" value="SEARCH" />
谢谢,它现在的作品! –
我仍然得到一个错误,因为我的查询是错误的,它应该是: 'code'的$ _ POST [“关键字”]代替$ _ POST [“查找”]'code' 也许我可以借此一步进一步让它显示结果的行ID? –
@DavidWatson是的,你是对的... –