php - 如何在 PHP 中使用数组进行 MYSQL 查询?

标签 php mysql arrays

如果先前查询的结果位于数组中,如何使用它们来查询数据库?以下是我迄今为止所掌握的内容。

$query = "SELECT * from searchtestdb where engname in ( SELECT synonyms.synonym  FROM words  LEFT JOIN synonyms ON synonyms.word_id = words.word_id WHERE word LIKE '%$searchBox%') ";

while($result = mysql_fetch_array($query)) 
        {
            echo $result['engname'];
            echo "<br> ";
            echo "<br> ";
        }

如何获取$result['engname']并再次查询?我在想类似的事情

SELECT * from searchtestdb where engname LIKE '%$result['engname']%';

但这显然行不通。有什么想法吗?

最佳答案

while($result = mysql_fetch_array($query)) 
{
   $query2 = "SELECT * from searchtestdb where engname LIKE '%".$result['engname']."%';";
   $result2 = mysql_query($query2);
   while($row = mysql_fetch_array($result2)) 
   {
       echo $row["somthing"];
   }
}

关于php - 如何在 PHP 中使用数组进行 MYSQL 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16117401/

相关文章:

php - PayPal Express Checkout 不适用于 php

php - PDO 更新 mysql 字段

php - while 循环中的 while (mysql_fetch_array)

MySQL InnoDB : A long semaphore wait:

php - 带百分比和限制的 PDO 准备语句

php - 网站所需的硬盘空间

java - 我想使用在父类(super class)中创建的数组中的子类中的字段

php - 如何在不循环执行的情况下将数组插入mysql

php - htaccess 选择性转发

python - 将 Python NumPy 数组插入 PostgreSQL 数据库