我正在使用SELECT COUNT(*)
以驗證用戶是否存在PHP PDO和MySQL。我也想獲得一個特定的列值。每個用戶只有一個值/行或沒有值/行。我可以用SQL統計行數並同時獲得列值嗎?
我試圖做這樣的事情:
$stmt = $link->prepare('SELECT COUNT(*) AND column FROM table WHERE user=:user');
什麼我希望得到的回覆是,1,和列值。在那裏我可以將列值綁定到一個變量。
如果不是,我必須首先執行SELECT COUNT(*)
,然後在驗證用戶和此列是否存在SELECT COUNT(*)
查詢後再執行另一個查詢以獲取列名。
爲什麼不選擇該列並查看返回的行數? – Graeme
@Graeme我沒有理由不去,我試圖「優化」,你可能只是幫助我做到這一點,讓我試試。 – janicehoplin
希望如此:)要麼算行數或檢查空值(假定null不是該列有效的值明顯:))'empty'可能是一個很好的測試,以太 – Graeme