birden fazla tablo güncelleme php mysql sorgu

1 Cevap php

Bu soru tuhaf sesler eğer ben benimle çıplak php için yeni adamlar.

Ben gibi pek php ile çalıştırıyorum aşağıdaki mysql sorgu var. Güncelleştirme sorgusu, aynı anda birden fazla tablo güncelleme dikkat edin.

$sql1 = <<<TEST1
UPDATE catalog_topics a
LEFT JOIN catalog_files_join b ON a.catalogID = b.foreignKey
LEFT JOIN catalog_files_join c ON c.foreignKey = b.catalogFileID
LEFT JOIN catalog_files d ON d.catalogFileID = b.catalogFileID
LEFT JOIN catalog_lu_topics e ON a.topicID = e.topicID
SET d.catalogFileID = 'test1',
    b.catalogFileID = 'test1',
    c.foreignKey = 'test1'
WHERE b.fileTypeID = 'gvl401'
AND c.fileTypeID = 'gvl25'
AND e.parentID = 'top305'
AND a.sortorder =1
AND e.topicID = 'top312';
TEST1;
echo $sql1;
$returnVal = mysql_query($sql1);

Ben mysql bunu doğrudan çalıştırdığınızda göre php bu sorguyu çalıştırırsanız ben garip sonuçlar görüyorum. Aynı anda birden fazla tabloları güncellemek sorguları işlemek için php diğer bazı yolu var diye merak ediyorum?

... Ben DB güncellenen tüm kayıtları görmek dont ($ returnVal 1 olduğu için), satışlardaki Yukarıdaki sorgu iyi çalışır.

güncellenmiş var kayıtların sayısını geri almak için php bir yolu var mı?

1 Cevap

mysql_affected_rows () güncellendi kayıtların miktarını dönecektir