![](/img/trans.png)
[英]can i use select * from table with inner join and where condition in mysqli
[英]How can i use multiple table in select query?(without Inner join)
我想在一個沒有內部聯接的選擇查詢中獲得兩個表,我可以這樣做嗎?
if(isset($_POST['search']))
{ $name=$_POST['searchtxt'];
$result = mysql_query("SELECT * FROM `product_tb_men` WHERE `name` LIKE '%".$name."%'");
}
這不是完整的代碼,第二個表名稱是product_tb_women。
使用if語句... If(第一個查詢){do} else if(第二個查詢){do}
$ result = mysql_query(“ SELECT * .pm,* .pw from product_tb_men
pm,product_tb_women pw WHERE pm.name
LIKE'%”。$ name。“%'”或pw.name LIKE'%“。$ name。”% '“);
您可以通過這種方式使用UNION
if(isset($_POST['search']))
{
$name=$_POST['searchtxt'];
$query = "SELECT * FROM `product_tb_men` WHERE `name` LIKE '%".$name."%'"
." UNION "
."SELECT * FROM `product_tb_women` WHERE `name` LIKE '%".$name."%'";
$result = mysql_query($query);
}
您確實需要考慮mysql_*
函數的用法並清理name的值,以避免SQL注入
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.