Tamam, ben db etkileşimleri hakkında daha fazla bilgi edinmek için yerel geliştiriyorum bu basit uygulama için bir INSERT / UPDATE yazmak nasıl karıştı.
Ben bir "düzenleme" db doldurulur ve (bu durumda user_id 2) 9 kullanıcı bağlantıları kadar listeleyen bir sayfa, şöyle bir şey var:
<input type="text" name="link1" value="www.yahoo.com">
<input type="text" name="link2" value="www.google.com">
<input type="text" name="link3" value="www.amazon.com">
<input type="text" name="link4" value="">
<input type="text" name="link5" value="">
<input type="text" name="link6" value="">
<input type="text" name="link7" value="">
<input type="text" name="link8" value="">
<input type="text" name="link9" value="">
<input type="submit" name="submitted" value="update">
There should be 9 text inputs showing up here, the first 3 inputs populated with urls from the links table below...Those inputs don't seem to be showing up in my question even though they do in my preview.
Benim links tablo sadece 2 sütun ve gibi görünüyor:
user_id linkurl
1 http://www.abcnews.com
2 http://www.yahoo.com
2 http://www.google.com
2 http://www.amazon.com
3 http://www.ebay.com
3 http://www.craigslist.org
Nasıl, diyelim ki, bir INSERT / UPDATE sorgusu yazma 3. bağlantısını düzenleme ve 4th, muhtemelen 5., 6., 7., 8. ve 9. ekleme hakkında nasıl gidiyor?
Ben de bu aynı sayfada kullanıcının kişisel bilgi için bir bölüm üzerinde var ve ben gibi bir sorgu ile kolayca güncelleyebilirsiniz:
$query = "UPDATE users
SET first_name='$firstname', last_name='$lastname', email='$email', state='$state'"
if($newpass1){
$query .= ", pass=md5('$newpass1')";
}
$query .= " WHERE user_id = {$_SESSION['user_id']}";