"Herhangi biri" eklemek Fonksiyonu arıyor

1 Cevap php

I am Looking for a Function that insert "Any" form values to mysql , update or delete with php. (or can we do this with one function?) (not OOP) I have found a function here:

örnek: Formun tüm alanları almak ve veritabanına takın.

Şimdiden teşekkürler

1 Cevap

You can't do it entirely automated. Field names must be hard-coded in your script. The rest is pretty easy.
May be this one would help you.

/* the only 2 variables you have to edit for the particular table: */
$table="contacts";
fields=explode(",","name,surname,lastname,street,city,region,zip,country");

$query="INSERT INTO $table SET ".dbSet($fields);
mysql_query($query) or trigger_error(mysql_error().$query);

function dbSet($fields='') {
  $q='';
  foreach ($fields as $v) $q.=$v."='".mysql_real_escape_string($_POST[$v])."', ";
  return trim($q,", ");
}

$fields dizisi form ve veritabanında aynı olmalıdır alan adlarını içerir. Örneğin Bir name alan bir tablo var. Yani, form <input> aynı ada sahip olmalıdır. `Dolayısıyla, tarla içeriği veritabanında sağ sütuna gidecek.

Eğer bilinmeyen bir veritabanını düzenlemek için bir araç arıyorsanız, PHPMyAdmin size yardımcı olabilir. Sen burada deneyebilirsiniz http://demo.phpmyadmin.net/STABLE/ (giriş root, boş şifre).