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