2016-03-18 21 views
0

WordPress'te mysqli'yi nasıl kullanacağımı bilmem gerekir. Wpdb veya PDO'yu başka bir şey kullanmak istemiyorum. Aslında sorun mysql yazılmış 190+ sorguları var ve onları mysqli'ye dönüştürmem gerekiyor, daha iyi bir çözümün wpdb ile gitmek olduğunu biliyorum. Ama almak için daha fazla zaman olurdu. Bu yüzden sadece mysqli'nin WordPress'te nasıl kullanıldığını bilmem gerekiyor. Ben çok googled ama her yerde wpdb kullanmayı öneren her, ama ben mysqli ile sopa istiyorum.WordPress'te mysqli nasıl kullanılır?

Yani şu anda benim kod ör: Ben mysqli içinde yazarsanız

mysql_query("select * from `wp_users`); 

o

mysqli_query($HOW_TO_GIVE_CONNECTION_HERE, "select * from `wp_users`); 

Teşekkür olurdu !!

+0

Bunun bir nedeni, iki yerine (veya daha fazla) bir veritabanı bağlantısı kurmak sizin için daha mı iyi? Bu soruyu sorma zamanından daha az bir belge okumayı ve mevcut olan kadar iyi olmayan cevapları beklemenin vakti geldi mi? Günün sonunda, '$ wpdb' nesnesi, yine de mysqli yöntemlerini kullanan bir paketleyicidir. Öyle görünüyor ki sadece "umrumda değil, verimliliği en iyi ya da güvenlik için en iyisi ne olursa olsun kullanmak istiyorum." Ve eğer durum böyleyse, öyle olsun - ama herkesin size wpdb kullanmanızı önermesinin bir nedeni var. – skrilled

+0

Evet, sana katılıyorum. Ama bilmiyorum, neden müşterim böyle görünmek istiyor? O kısa bir bütçesi var ve wpdb – daniyalahmad

+0

içinde her şeyi yapmak istemiyorum En hızlı çözümü sağlamak için bana gereken zamana duyarlı bir bütçe vardı, bana önceden sağlanan veritabanı sınıfı kullanarak olacağını düşünüyorum Temel olarak lastiği nihayetinde yeniden yaratan özel kod yazmayı öğrenmekten çok daha hızlı. '$ wpdb-> query', aslında günün sonunda 'mysqli_query' komutunu çalıştırmakla aynıdır. Bu zaten işe yarıyor, bence çok daha fazla zaman harcayacağınızı anlamaya çalışacaksınız, zaten var olanı atlatmaktan ziyade, 4 paragrafın belgelerini okumaktan ziyade wpdb: p – skrilled

cevap

1

MySQL'i php ile sıfırdan öğrenmeyi öğrenmek isteyebilirsiniz. Nasıl ve ne zaman kullanacağınızı takdir ettiğinizde kütüphaneleri ve kısayolları ve optimizasyonları kullanabilirsiniz. Nesnelerle memnun kalırsanız

 <?php 
        $con=mysqli_connect("localhost","my_user","my_password","my_db"); 

        // Check connection 
        if (mysqli_connect_errno()) 
         { 
         echo "Failed to connect to MySQL: " . mysqli_connect_error(); 
         } 

        // Perform queries 
        mysqli_query($con,"SELECT * FROM Persons"); 
        mysqli_query($con,"INSERT INTO Persons (FirstName,LastName,Age) 
        VALUES ('Glenn','Quagmire',33)"); 

        mysqli_close($con); 
     ?> 

bu iyi bir öğretici: Burada temel msqli nasıl olabilir basit bir örnek http://codular.com/php-mysqli ama bu biraz daha dolgun ve size çok iyi bir topraklama verecek PHP-MySQL: https://www.binpress.com/tutorial/using-php-with-mysql-the-right-way/17

+0

Eğer OP'nin çalışması gerekiyorsa FileA mysqli kullanarak bir sorgu ama FileB başka bir mysqli sorgu? 2 farklı bağlantıyı açacak mı? Ya bir page.php ve başka bir header.php ve bir başka eklenti içinde bir sorgu çalıştırmak isterse? 3 bağlantı? – skrilled

+0

Wp-config'ten bağlantı seçmek gibi daha genelleştirebilir miyiz? – daniyalahmad