[英]Join SQL query with double quotes
我在 PHP 中有這個查詢。
Select count(*) as total from ( select a.name,b.email from table1 a inner join table2 b on a.id = b.emailId ) myTable
我想用引號將其寫為
$sql = "select count(*) as total from ( select a.name,b.email from table1 a inner join table2 b on a.id = b.emailId ) myTable"
但我得到一個錯誤。 用PHP編寫時如何處理單引號和雙引號?
您編寫的查詢在 MySQL 中的語法不正確。 它需要子查詢的別名:
Select count(*) as total
from (select a.name, b.email
from table1 a inner join
table2 b
on a.id = b.emailId
) ab
-------^
但是,子查詢是不必要的,所以我建議:
select count(*)
from table1 a inner join
table2 b
on a.id = b.emailId
如果您不知道如何使用引號,請閱讀php 中的字符串
您的查詢目前不正確。 但是,要在 PHP 中構建查詢,您可以使用雙引號,然后使用單引號來使用如下所示的字符串:
編輯:
$my_name = 'HarshMakadia';
$sql = "SELECT id, name, description FROM your_table WHERE name ='".$my_name."'";
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.