フォーム入力からMySQLデータベースに値を追加しようとしましたが、以前は正常に機能していましたが、最近、次のエラーが発生し始めました。
SQL構文にエラーがあります。1行目の'group)VALUES('כירייםעלהשיש'、' 1'、' 9')'の近くで使用する正しい構文については、MySQLサーバーのバージョンに対応するマニュアルを確認してください。
私のコードは:
if (isset($_POST['cat_name']))
{
$cat_name = mysql_real_escape_string($_POST['cat_name']);
$parent = mysql_real_escape_string($_POST['parent']);
$grp = mysql_real_escape_string($_POST['grp']);
// See if that product name is an identical match to another product in the system
$sql = mysql_query("SELECT id FROM categories WHERE cat_name='$cat_name' LIMIT 1");
$productMatch = mysql_num_rows($sql); // count the output amount
if ($productMatch > 0)
{
echo 'Sorry you tried to place a duplicate "Category" into the system, <a href="category_add.php">click here</a>';
exit();
}
// Add this product into the database now
$sql2 = mysql_query("INSERT INTO categories (cat_name,parent,group) VALUES('$cat_name','$parent','$grp')") or die (mysql_error());
$cid = mysql_insert_id();
$newname = "$cid.jpg";
move_uploaded_file( $_FILES['fileField']['tmp_name'], "../cat_images/$newname");
header("location: category_add.php");
exit();