ticket_info tablom= (id, userid, subject, case, category, date, usernick)
ticket_messages tablom= (id, senderid, message, sendernick, ticketid, date)
Bir ticket sistemi yapmaya çalışıyorum mesela başlığı, cevap bekliyor vs durumları ticket_info'da , mesajlarda ticket_messages 'da olacak şekilde.
Yeni ticket eklerken ticket_info'da ki id'yi alıp ticket_messages 'deki ticketid kısmına yazdırmam lazım. Ama bi kaç yerde okuduğuma göre mysql_insert_id(); çoklu girişlerde sorun yaratabiliyormuş. Bir alternatifi varmıdır? Tablolarıma göre örnek verebilirmisiniz?
Teşekkürler,
İyi forumlar.
Önceki döngüdeki id'yi almak
10
●670
- 15-06-2013, 16:57:18
$info_query = mysql_query("insert into ticket_info (userid, subject, case, category, date, usernick)values('$user_id', '$subject', '1', '$category', '$datetime', '$user_nick')"); $info_id = mysql_insert_id(); $messages_query = mysql_query("insert into ticket_messages (senderid, message, sendernick, ticketid, date)values('$user_id', '$message', '$user_nick', '$info_id', '$datetime')");Böyle yapıyorum ancak $info_id'i idyi almıyor bi yanlışlıkmı var acaba? - 15-06-2013, 18:49:200 olarak basıyor ekrana :/Burti adlı üyeden alıntı: mesajı görüntüle
Hyperion örnek verebilirmisin? - 17-06-2013, 18:05:07ilk mesajda
ticket_info tablom= (id, userid, subject, case, category, date, usernick)
ticket_messages tablom= (id, senderid, message, sendernick, ticketid, date)
demişsiniz sonra verilen kod ise
demekki ilk koda göre düzenlediğimizde doğru kod şu olmalı:quaick adlı üyeden alıntı: mesajı görüntüle
$info_query = mysql_query("insert into ticket_info (id, userid, subject, case, category, date, usernick)values(null, '$user_id', '$subject', '1', '$category', '$datetime', '$user_nick')"); $info_id = mysql_insert_id(); $messages_query = mysql_query("insert into ticket_messages (id, senderid, message, sendernick, ticketid, date)values(null, '$user_id', '$message', '$user_nick', '$info_id', '$datetime')");böyle olunca
$info_id = mysql_insert_id();
çalışır öncekinde mysql_insert_id(); fonksiyonunun alacağı id yok ortada
