我似乎總是有問題將變量存入我的MySQL查詢中。將變量插入MySQL插入語句的正確方法
是否有一個很好的教程,或有人可以告訴我正確的方法來獲取變量的聲明?
我遇到的主要問題是與不同類型的引號(」或「)
這裏是我的查詢:
$sql = "INSERT INTO classes (
class_name,
user_id,
professor_name,
class_start,
class_end,
school_period)
VALUES('" . $className
. "','" . $userID
. "','" . $classProfessor
. "','" . $classStart
. "','" . $classEnd
. "','" . $classPeriod . ");)"
. '"';
試試這個 '$ SQL = 「INSERT INTO班(CLASS_NAME,USER_ID,professor_name,class_start,class_end,school_period)VALUES('」 的$ className「。 ''」。 $ userID。「','」。 $ classProfessor。 「','」。 $ classStart。 「','」。 $ classEnd。「','」。 $ classPeriod。 「')」;' –
您將需要轉義您的數據。如何做到這一點取決於你正在使用的數據庫庫。 –
@kumar_v你不是逃避它 –