php - 搜索脚本不返回查询

标签 php

我对 PHP 很陌生,在制作简单的搜索引擎时遇到了一些问题。下面的脚本不返回任何查询。

<?php

mysql_connect("localhost","root","");
mysql_select_db("database");

if(isset($_GET['search'])){
$get_value = $_GET['user_query'];

$result_query = "SELECT * FROM data1 WHERE Name LIKE '%$get_value%'";

$run__result = mysql_query($result_query);

while($row_result=mysql_fetch_array($run_result)){

    $Name=$row_result['Name'];
    $Address=$row_result['Address'];
    $City=$row_result['City'];
    $State=$row_result['State'];
    $ZIP=$row_result['ZIP'];
    $Country=$row_result['Country'];
    $Phone=$row_result['Phone'];
    $Website=$row_result['Website'];
    $Category_1=$row_result['Category_1'];
    $Category_2=$row_result['Category_2'];

echo "<div class='results'>

    <h2>$Name</h2>
    <p align='justify'>$Address</p>
    <p align='justify'>$City</p>
    <p align='justify'>$Address</p>
    <p align='justify'>$State</p>
    <p align='justify'>$ZIP</p>
    <p align='justify'>$Country</p>
    <p align='justify'>$Phone</p>
    <p align='justify'>$Website</p>
    <p align='justify'>$Category_1</p>
    <p align='justify'>$Category_2</p>

</div>";

}
}

?>

这里可能出现什么问题?所有数据库字段都是正确的。

最佳答案

您正在针对 $run_result 运行 while 循环

while($row_result=mysql_fetch_array($run_result)){

您查询的变量是 $run__result。

更改这部分(赋值运算符)...

$run__result = mysql_query($result_query);

应该是:(比较运算符)

$run_result == mysql_query($result_query);

关于php - 搜索脚本不返回查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34460272/

相关文章:

php - 让一些 RewriteCond 影响多个规则

php - 实现记住我 - token 和系列

php - 常规数据库——MySql

php - PHP 是否自动转义 GET 或 POST 传递的字符串中的引号?

PHP 字符串替换为字符串结尾

php - Sodium 未在 XAMPP PHP 7.2 上加载

php - 在Wordpress Docker容器上未检测到pdo_mysql扩展

php - 与以下代码有点混淆

php - 将 X 个数组主菜转换为单个变量

php - 错误记录,以一种流畅的方式