私はここで新しいので、私が何か間違ったことをしているのか、私が気付いていないことをすることになっているのかを知らせてください!
私の質問:PHPを介してSQLクエリを実行していますが、すべて問題ありません。次のクエリです。
$query = "INSERT INTO products ( name, type, brand, price, discount, dateAdded, categories, status, description, code, weight, insurance, frame, fork, transmission, brakes, isDiscount, isPromo, gender ) VALUES ( '{$name}' , '{$sub}' , '{$status}' , '{$brand}' , '{$price}' , '{$discount}' , NOW() , '{$category}' , '{$status}' , '{$description}' , '{$id}' , '{$weight}' , '{$insurance}' , '{$frame}' , '{$fork}' , '{$transmission}' , '{$brakes}' , '{$is_discount}' , '{$promo}' , '{$gender}' )";
しかし今、私はそれにさらにいくつかの列を追加しました、そしてそれは機能しなくなりました...誰かが私が欠けているものが何であるかを見ますか?新しいクエリは次のとおりです。
$query = "INSERT INTO products ( name, type, brand, price, discount, dateAdded, categories, status, description, code, weight, insurance, frame, fork, transmission, brakes, isDiscount, isPromo, gender, frontlight, backlight, stem, seatpost, lock, year ) VALUES ( '{$name}' , '{$sub}' , '{$status}' , '{$brand}' , '{$price}' , '{$discount}' , NOW() , '{$category}' , '{$status}' , '{$description}' , '{$id}' , '{$weight}' , '{$insurance}' , '{$frame}' , '{$fork}' , '{$transmission}' , '{$brakes}' , '{$is_discount}' , '{$promo}' , '{$gender}' , '{$front}' , '{$back}' , '{$stem}' , '{$seat}' , '{$lock}' , '{$year}' )";
挿入するいくつかの余分な列を除いて実際には違いがないので、それは本当に奇妙です!前もって感謝します!!
編集:私は十分な評判を持っていないので、私はまだ賛成することができません。だから、したいのですが、できません、ごめんなさい!私がstackoverflowで見たものから、皆さんは本当に賛成票に感謝し、私はそれを理解することができます:)
編集:みんなありがとう。私はまだMySQLを初めて使用し、ロックが予約語であることに気づいていませんでした。そのフィールドの名前を変更したところ、すべてが正常に機能するようになりました。助けてくれたすべての人にクレジットを与えるための最良の方法は何ですか?