Hata sorgulama veritabanı

1 Cevap php

Ben başarıyla veritabanına bağlandıktan sonra, i değerleri eklemek gereken bir çizgi var.

mysqli_query($edb, "INSERT INTO elvis_table (name,email) VALUES ('$name','$email')" ) or die('Error querying database.');

Benim bilgisayar (xampp) üzerinde çalışıyor, ama ben bir sunucu üzerine yükleyin kez, bir hata vererek başlar.

Evet, bir sunucu üzerinde bir ilgili tablo ve alanları ile bir veritabanı var, bu veritabanı para cezasına bağlanır, ancak bu hat üzerinde bir hata veriyor ...

Teşekkürler!

if (isset($_POST['submit_to_db'])) { 
  $name = trim($_POST['namefield']); 
  $email = trim($_POST['emailfield']); 
  $edb = mysqli_connect('mysql3.example.com', 'DB_NAME', 'DB_PASSWORD') or die('Error connecting to MySQL server.'); 
  #upto here connects OK. 
  mysqli_query($edb, "INSERT INTO elvis_table (name,email) VALUES ('$name','$email')" ) or die('Error: ' . mysql_error()); 
  # and dies here.

1 Cevap

Hata mesajı olmadan sorunun ne olduğunu söylemek imkansız.

or die(mysqli_error($edb)); instead of or die('Error querying database.'); would tell you whats wrong
or even better

$sql="INSERT INTO elvis_table (name,email) VALUES ('$name','$email')";
mysqli_query($edb, $sql) or trigger_error(mysqli_error($edb) . $sql);

ancak bu durumda standart hata iletileri görmek mümkün olmalıdır.

Ayrıca, ben $ isim ve $ e-posta düzgün mysqli_real_escape_string() kullanarak kaçtı umuyoruz