2016-04-10 16 views
1

başına 1 sorgu vb i ayrı php belge var mysql bana verileri verir her sorgu içinmysql verileri kullanarak bir web sayfası im için PHP belgenin

listelerinde gösterilecek daha sonra. Her sorgu için yeni bir php oluşturmak yerine bir php belgesinde birden fazla sorgu depolamak mümkün mü?

Eğer öyleyse,

department = $("#department").val(); 
      hospital = $("#hospital").val(); 

      //console.log('changed'); 
      $.getJSON('functions/charts_hospital.php', { 
       "hosp":hospital, 
       "dept":department}, 
Ben departmanı kullanmak istiyorum

ve (şimdi olduğu gibi Burada kullanmak istediğiniz belirli sorgu yerine bütün php doc kullandığı için) ben bu getJSON isteği değiştiririm nasıl 1 php belge içinde farklı sorgular hastane değişken .. önceden

Thnaks,

Bart

Şimdilik
+0

Bu AJAX'ın isteği "php doc kullanmıyor", böyle bir şey yok. Php _script_ çıktıları ne olursa olsun (proccesses) kullanır. Tek bir sorgunun sonuçlarını tutan tek bir dizi çıktı alabilirsiniz. Ancak hiçbir şey, birçok sorgunun sonucunu tutan bir dizinin yayınlanmasına karşı konuşmaz. Sadece istemci tarafında işlem mantığını birbirinden ayırabilmeniz için bir yapı kullanmanız gerekiyor ... – arkascha

+0

Ayrıca size nasıl yapılacağını göstermek için charts_hospital.php komut dosyasının kodunu da göndermelisiniz. söyledi. Nerede sorun yaşıyorsunuz? Bu senaryoda 2 sorgu çalıştırmayı denediniz mi? İki sorguyu çalıştırmak – Keeleon

+0

sorun değil, ancak her iki sorgular bana farklı JSON verileri verir. Bu iki diziyi birbirinden ayrı olarak nasıl tutarlar? – CostCare

cevap

0

ben bir çözüm buldum:

getJSON() içinde functionName adlı başka bir değişken koydum PHP değişkeninden hangi işlevin çağrılacağını belirlemek için bu değişkeni kullanıyorum. Bu işlevler içinde diğer değişkenlerimi kullanıyorum. Her işlev istenen verileri döndürür.

Tüm işlevler bir PHP dosyasında. Böylece bu bana birçok PHP dosyası kaydeder.