這個問題是關於澄清。在MySql數據庫中有一個類似varchar
的表字段,其值可能包含單引號。不使用PHP中的MySql函數轉義字符
我需要進行一些類似的查詢:
select my_field
from my_table
where my_field = 'xxx'rrr';
當然,上面並沒有在MySQL工作臺工作。
我曾嘗試:
select my_field
from my_table
where my_field = 'xxx''rrr';
和
select my_field
from my_table
where my_field = 'xxx\'rrr';
他們似乎都從MySQL工作臺工作。
但是,這些查詢是在PHP應用程序中製作和執行的。 我想知道是否有可能的警告或我是否可以使用上述任何方法?沒有使用MySql函數,正確的方法是使用單引號?
是不是正確的方式*不*逃脫,但使用參數呢?然而,在插入數據時,您主動意識到*,就像在MySql Workbench中那樣,我會說正確的方法是以任何一種方式工作。 –