我似乎在從Mysql中檢索數據時遇到了一些困難。PHP,Mysql選擇行
我在phpMyAdmin SQL試過這樣:
SELECT *
FROM `ads1`
WHERE state IN ('Romania , Germany')
和代碼的作品,但沒有得到恢復。
我有一個表中有值和一個PHP變量這種格式:name1,name2,name3,....,nameN
,所有在一個變量。
現在的想法是,如果表值包含在PHP變量中,則選擇行get。
你們有什麼建議嗎?
我似乎在從Mysql中檢索數據時遇到了一些困難。PHP,Mysql選擇行
我在phpMyAdmin SQL試過這樣:
SELECT *
FROM `ads1`
WHERE state IN ('Romania , Germany')
和代碼的作品,但沒有得到恢復。
我有一個表中有值和一個PHP變量這種格式:name1,name2,name3,....,nameN
,所有在一個變量。
現在的想法是,如果表值包含在PHP變量中,則選擇行get。
你們有什麼建議嗎?
SELECT * FROM ads1 WHERE state IN ('Romania' , 'Germany')
你必須把引號每進入和不僅僅是孔輸入。
aha,我明白了,但是如何將N個單詞分配給變量,然後將這些N個變量放在引號內? – southpaw93 2012-07-26 16:56:12
你可以使用 implode(「','」,explode(',',$ variable))將格式化變量修復爲正確的格式。 – 2012-07-26 16:57:50
我不太確定你是否要存檔。也許你可以給你的問題添加一個例子。 – 2012-07-26 16:58:51
'在哪裏州('羅馬尼亞','德國')'。還要注意,如果你的數據庫不區分大小寫,如果你的搜索不是大小寫,你將不會得到結果。說實話,這看起來似乎並沒有真正做到這一點,並且你會更適合閱讀教程。請確保您閱讀了SQL注入攻擊以及如何防止它們。 – MetalFrog 2012-07-26 16:53:19