phpmysql kullanarak güncellemeyi nasıl

2 Cevap

Bu nasıl i db veri eklemek, ama şimdi, ben nasıl yaparım, belirli bir sütun güncellemek istiyorum?

$con = mysql_connect("localhost","root",""); if (!$con) { die('Could not connect: ' . mysql_error()); }

mysql_select_db ("form", $ con);

$sql="INSERT INTO Customer (Name, Address, City, Pincode, State, Country, Phone, Mobile, Fax, Email, Website, Notes) VALUES ('$_POST[name]','$_POST[address]','$_POST[city]','$_POST[pincode]','$_POST[state]','$_POST[country]','$_POST[phone]','$_POST[mobile]','$_POST[fax]','$_POST[email]','$_POST[url]','$_POST[notes]')";

if (!mysql_query($sql,$con)) { die('Error: ' . mysql_error()); } echo "1 record added";

mysql_close ($ con);

>

2 Cevap

Bir SQL güncelleştirme sorgusu bu gibi görünüyor:

UPDATE customers SET fieldname = newvalue WHERE id = '$id'

Komple sözdizimi kılavuzu http://dev.mysql.com/doc/refman/5.0/en/update.html yer almaktadır.

Ayrıca, bunu veritabanına göndermeden önce herhangi bir kullanıcı girişi filtreleme bakmak isteyebilirsiniz. Kullanımı mysql_real_escape_string() oldukça fazla güvenlik nedeniyle bir zorunluluktur.

INSERT temposu bir UPDATE sorgusu kullanın.

Gibi bir şey:

$sql="UPDATE Customer SET Name = $new_name WHERE....";

Kodun geri kalanı aynı kalır.