使用php将mysql中多个表的查询结果包含在一个表中

时间:2013-05-16 10:08:10

标签: php mysql

我在phpmyadmin中使用以下查询从表中获得了我想要的确切结果。

INSERT INTO resultTable( item, division, epf, person )
SELECT item.name AS item, person.full_name AS personName, person.epf_no AS epf, division.name AS division
FROM item
JOIN person ON person.item_id = item.id
JOIN division ON division.id = person.div_id
WHERE item.name LIKE '%desk%

当用户通过我用php编写的用户界面搜索单词时,我需要得到相同的结果。 数据库连接是好的..但是,这对我来说非常复杂,因为我是mysql和php的新手。 这是错误..

  

mysql_fetch_array()期望参数1是资源,给定布尔值   在C:..

请帮帮我。如果您可以将代码写入代码块'mysql_fetch_array()',那就更好了 谢谢。

1 个答案:

答案 0 :(得分:0)

mysql_fetch_array()期望参数1为资源,

当mysql_query中存在某些错误并且返回结果不是有效的结果集时,通常会发生此错误。

总是使用

    if(!$result) {
        echo mysql_error(); // to see what went wrong
    }

这对初学者来说是个好习惯。