Garip mySQL hatası bir veritabanına eklerken

0 Cevap php

Ben başka bir komut değerleri hafif bir değişiklik ile bu tam kodunu kullandım ve gayet güzel çalıştı, ama bu sefer bana hataları veriyor. Bu satır:

$result = mysql_query("INSERT INTO contacts (name, email, telephone, companyname, postcode, message, date) VALUES('" . $name . "', '" . $userEmail . "', '" . $telephone . "', '" . $companyName . "', '" . $message . "', '" . $date . "'") or die (mysql_error());

Ben bu ile tüm değişkenler üzerinden eko-ing denedim:

<p>Name: <?php echo $name; ?>, <br />Email: <?php echo $userEmail; ?>, <br />Telephone: <?php echo $telephone; ?>, <br />Company name: <?php echo $companyName; ?>, <br />Message: <?php echo $message; ?>, <br />Date: <?php echo $date; ?>, <br /></p>

Hangi form gönderildiğinde ince hepsini görüntüler. Ben bunları bir veritabanına eklemek çalıştığınızda Ancak, dışarı çevirir ve bu diyor:

Eğer SQL sözdizimi bir hata var; line 1 yakın'' kullanmak için doğru sözdizimi için MySQL sunucu sürümü karşılık kılavuzunu kontrol

(Ben bu değildi kontrol çift yeniden yazdığınız rağmen) ben varsayarak ya da basit bir şey eksik, bir yerde bir yazım hatası yaptık.

İşte benim veritabanı set-up yolu:

database set-up Any ideas?


UPDATE

Ben ) sorguya ve bu ilk hata kurtuldum eksik, ama o göndermeye şimdi ben bu hatayı alıyorum ekledi:

Sütun sayısı satır 1 değer sayısı eşleşmiyor


FIXED

Ben $postcode değişkeni eksikti. Doh!

0 Cevap