簡體   English   中英

用雙引號連接 SQL 查詢

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM