$dml = "insert into ... ";
mysql_query($dml,$con);
$Id = isset($row) ? $row['id'] : mysql_insert_id($con);
Ben kayıt oluşturulur gördüm, ama sadece kimliği alamıyor.
Ne oldu?
EDIT
Sabit, bu $ satıra neden oluyor.
PHP manuel (http://php.net/manual/en/function.mysql-insert-id.php):
Return Values
The ID generated for an
AUTO_INCREMENT
column by the previous INSERT query on success, 0 if the previous query does not generate anAUTO_INCREMENT
value, or FALSE if no MySQL connection was established.
Bu saçma görünebilir iken Yani, içine veri eklediğiniz tablo AUTO_INCREMENT
özellik seti ile bir sütunu içerdiğinden emin olun.
Eğer o "kimliği" üzerinde bir AUTO_INCREMENT olduğundan emin misin, tabloda sadece bazı verileri eklenir?
Ve manuel mysql_insert_id
a> bildiren:
Return Values
The ID generated for anAUTO_INCREMENT
column by the previousINSERT
query on success, 0 if the previous query does not generate anAUTO_INCREMENT
value, orFALSE
if no MySQL connection was established.
Belki bu sorunu açıklıyor?
If not, can you provide us with more informations ? Like the structure of the table, and/or a full insert query ?