Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
搜索整个数据库php脚本_Php - Fatal编程技术网

搜索整个数据库php脚本

搜索整个数据库php脚本,php,Php,问题是我想显示来自数据库的结果。该脚本在2个表的列中循环,并在此基础上创建SQL语句 我面临的唯一问题是如何从resultset r3获取数据?这听起来更适合于堆栈溢出,因为它似乎是在运行查询后对PHP进行编程,而不是SQL本身。您应该尽可能避免递归查询数据库。这三个表应该在一个查询中连接起来以获取数据。您能否更好地描述这3个表,希望从中显示哪些数据,以及需要将哪些条件应用于查询。 $tableArray = array('tbl_course','tbl_faculty'); if(!em

问题是我想显示来自数据库的结果。该脚本在2个表的列中循环,并在此基础上创建SQL语句


我面临的唯一问题是如何从resultset r3获取数据?

这听起来更适合于堆栈溢出,因为它似乎是在运行查询后对PHP进行编程,而不是SQL本身。您应该尽可能避免递归查询数据库。这三个表应该在一个查询中连接起来以获取数据。您能否更好地描述这3个表,希望从中显示哪些数据,以及需要将哪些条件应用于查询。
$tableArray = array('tbl_course','tbl_faculty');
  if(!empty($_POST["searchField"]))
    {
        $search=$_POST["searchField"];
        foreach( $tableArray as $tblArry)   
        {
           $out .= $tblArry.";";
            $sql_search = "select * from ".$tblArry." where ";
            $sql_search_fields = Array();
            $sql2 = "SHOW COLUMNS FROM ".$tblArry;
            $rs2 =mysql_query($sql2);
            if(mysql_num_rows($rs2)>0){
                while($r2 = mysql_fetch_array($rs2)){
                    $colum = $r2[0];
                    $sql_search_fields[] = $colum." like('%".$search."%')";
                }
            }
            $sql_search .= implode(" OR ", $sql_search_fields);
            $rs3 = mysql_query($sql_search);

        }
    }