Asp - Php - Cgi - Perl
Php - Aynı Veritabanı İçinde Bir Tablodan Diğer Tabloya Sütun Kopyalama
Php - Aynı Veritabanı İçinde Bir Tablodan Diğer Tabloya Sütun Kopyalama
-
$sorgu = $db->prepare("SELECT ID FROM wp_posts"); $sorgu->execute(); while ($row=$sorgu->fetch(PDO::FETCH_ASSOC)){ echo $row['ID']."<br/>"; }
buradan alıp buraya eklemek istiyorum üstteki kod ile id'leri alt alta listeletebiliyorum. O listelenen id'leri wp_view_total tablosunda post_id sütununa eklemek istiyorum ve oradaki total sütununa random (1500 - 15000) arası sayı atamak istiyorum.
Php bilgim buraya kadar yetti. Yardımcı olabilecek varsa minnettar olurum.$ekle = $db->prepare("INSERT INTO wp_view_total (post_id, total) VALUES (?,?)");
-
global $wpdb;//Bunu tanımla bu besmele gibi birşey $posts=$wpdb->get_results("SELECT ID FROM wp_posts where post_status='published'");//yayınlanmış postları çek foreach($posts as $p)://döngüyle yazdır idleri $wpdb->insert( //insert ile dataları yeni tablona gir. 'wp_view_total', //tablo adı array( //kolon adları ve değerleri bu diziye 'post_id' =>$p->ID, 'total' =>rand(1500,15000) ), array( //eklenen verilerin tipi bu diziye integer için %d float için %f string için %s '%d', '%d' ) ); endforeach; //Daha fazlası için https://codex.wordpress.org/Class_Reference/wpdb
-
Ya burak bu wp harici bi script o yüzden global $wpdb ye göre yazmamam lazım :)
veya bunu çalıştırmak için hangi wp dosyasını include etmem lazım? -
INSERT INTO wp_view_total (ID) SELECT ID FROM wp_posts WHERE post_status='published';
Mysql de bir tablodan digerine veri kopyalamak icin PHP dongusune ihtiyacin yok. INSERT INTO ..... SELECT FROM bu is icin var zaten.
sniperscope tarafından 28/Eki/16 04:59 tarihinde düzenlenmiştir -
evet mysql'de sql sorgularıyla yapılabilir fakat ben kendim de php'de nasıl yapılabildiğini öğrenmek istiyorum.
-
Yigit bunu yazdı
evet mysql'de sql sorgularıyla yapılabilir fakat ben kendim de php'de nasıl yapılabildiğini öğrenmek istiyorum.
Sorguyu phpde çalıştır? 🙈🙈
-
hallettim herkese teşekkür ederim.