php在数据库搜索数据,用PHP搜索数据库
我希望能够在数据库中搜索任何表格,无论是名字,姓氏,中间名等等......问题是,我总是从查询得到一个空的结果
这是我的尝试
我使用HTML表单搜索用户点击必要的数据。
ID Number First Name Last Name Middle Name Birthday SEX Age Status Landline Number Address Occupation Referrals Result | |
然后输入的数据将通过此处并检查数据库
print "
Search User
$ID_CHECK = clean($_POST['chck']);
$SEARCH = clean($_POST['SEARCH']);
$INPUT = clean($_POST['INPUT']);
$result = mysql_query("SELECT * FROM user_info WHERE '$SEARCH' = '$INPUT'" ) or die('Error, query failed');
if(!mysql_num_rows($result)) {
print "
There is no $INPUT in the Database Go Back";
exit();
}
else {
$row_array = mysql_fetch_array($result, MYSQL_ASSOC);
?>
问题是,我总是得到一个空查询
我认为使用这个是错误的
$result = mysql_query("SELECT * FROM user_info WHERE '$SEARCH' = '$INPUT'" ) or die('Error, query failed');
有另一种方式吗?也许JavaScript?
我的清洁功能这样做..它清除了我认为的数据的价值
function clean($str) {
$str = @trim($str);
if(get_magic_quotes_gpc()) {
$str = stripslashes($str);
}
return mysql_real_escape_string($str);
}
?>
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
