PHP, MySQL Hata sorgulama veritabanı

4 Cevap php

PHP bu kodu var. Tryinto bilgi eklemek için zaman, DB para cezasına bağlayan, ancak bir hata çıkar.

$dbc = mysqli_connect('localhost', 'root', 'marina', 'aliendatabase') or die('Error connecting to MySQL server.');

$query = "INSERT INTO aliens_abduction (name, email) VALUSE ('John', 'john@everynet.gov')";

$result = mysqli_query($dbc, $query) or die('Error querying database.');
mysqli_close($dbc);

İşte bir ekran görüntüsü: http://img532.imageshack.us/img532/2930/63306356.jpg

Thanks, R

4 Cevap

Eğer sorgu değerleri yanlış ettik gibi görünüyor.

Bu deneyin:

$query = "INSERT INTO aliens_abduction (name, email, when_did_it_happen, what_did_they_do, " . "seen_Fang", "anything_else") VALUES ($'name', '$email', '$when_did_it_happen',". "'$what_did_they_do', '$seen_Fang', '$anything_else')";

Sen sorguda bir yazım hatası var. VALUSE VALUES ile değiştirmeyi deneyin.

Ben size çizgisinde bir şey yazmak gerekiyor sanırım ...

$query = "INSERT INTO aliens_abduction (name, email, when_did_it_happen, what_did_they_do, " .
"seen_Fang", "anything_else") VALUES ('John', 'john@everynet.gov', 'tuesday', 'nothing', 'no', ' ')";

Eğer tabloya veri eklediğinizde, size Değerler önce parantez içinde bu tablodaki sahip her satırı belirtmek gerekir ...

Şimdi muhtemelen kendiniz için cevap bulduk: P Ancak (benim gibi) benzer bir hata olabilir başkaları için yararlı bu bilgileri bulabilirsiniz.