php - 协助访问 MySQL 的代码

标签 php mysql search

不想给任何人带来不必要的不​​便,但是,我在互联网上进行了很多搜索,但仍然找不到确切的答案。有很多类似的例子,但没有什么确切的(一定是因为我的编码非常......糟糕)

简单来说,我有一个 MySQL 数据库和所有相关的表(加上)脚本,用于查看所有、编辑和删除记录......我没有的是使用文本框的“搜索”页面,它可以使用特定的“13”位数字(例如(6125478215017))搜索我的数据库。

我拥有的脚本在搜索“名字”或“姓氏”时都可以工作,但我确实需要根据数字进行搜索。我会对一个简单的 php 页面感到满意。如果有人有这方面的代码,我会非常高兴。

抱歉,代码是:

?php  
/* call this script "advs.php" */ 
if(!$c) {  
?> 
<form action="advs.php?c=1" method=POST> 
<b>Find Results with: </b><br> 
Any of these words: <input type="text" length=40 name="any"> <br> 
All of these words: <input type="text" length=40 name="all"> <br> 
None of these words: <input type="text" length=40 name="none"> <br> 
<input type="submit" value="Search"> 
</form> 
<? 
} else if($c) { 
MySQL_connect("localhost", "afr", "kiap"); 
MySQL_select_db("afrdatabase"); 
if((!$all) || ($all == "")) { $all = ""; } else { $all = "+(".$all.")"; } 
if((!$any) || ($any == "")) { $any = ""; }  
if((!$none) || ($none == "")) { $none = ""; } else { $none = "-(".$none.")"; } 
$query = " 

SELECT *, 
MATCH(title, story) AGAINST ('$all $none $any' IN BOOLEAN MODE) AS score  
FROM users  
WHERE MATCH(title, story) AGAINST ('$all $none $any' IN BOOLEAN MODE)"; 
$artm1 = MySQL_query($query); 
if(!$artm1) {  
echo MySQL_error()."<br>$query<br>";  
} 
echo "<b>Article Matches</b><br>"; 
if(MySQL_num_rows($artm1) > 0) { 
echo "<table>"; 
echo "<tr><td>Score </td><td>Title </td><td>Body</td></tr>"; 
while($artm2 = MySQL_fetch_array($artm1)) { 
$val = round($artm2['score'], 3); 
$val = $val*100; 
echo "<tr><td>$val</td>"; 
echo "<td>{$artm2['title']}</td>"; 
echo "<td>{$artm2['body']}</td></tr>"; 
} 
echo "</table>"; 
} 
else {  
echo "No Results were found in this category.<br>";  
} 
echo "<br>";  
} 

?>

最佳答案

发送如下查询:SELECT first_name, last_name, thirteen_digit_number FROM mytable WHERE thirteen_digit_number = 6125478215017

[已更新] 因此,如果您想要整行,请使用 SELECT *。您似乎已经知道如何将结果格式化为 HTML,那么您还需要社区提供什么吗?

关于php - 协助访问 MySQL 的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7165538/

相关文章:

php - PHP 安全培训类(class)(或认证)

php - 编辑 MySQL 查询以获取来自同一查询中不同表的用户的喜欢并显示是否喜欢

mysql - 如何格式化查询

performance - PHP MYSQL搜索引擎使用关键字

php - Paypal IPN 示例代码不起作用

php - 为什么 PHP 执行时会出现 'node' ' 无法识别为内部或外部命令、可运行程序或批处理文件?

php - 使用 MySQL 渲染 HTML 页面(动态线)

MySQL 使用触发器基于另一个表更新列

mysql - 非文本搜索会从搜索引擎中受益吗?

database - Google bigQuery 中的查询速度很慢