Phpmyadmin hatası olsa php script iyi çalışır

0 Cevap php

Tamam, böylece bu garip ve benim sql sorgu bir sorun olmalı düşünüyorum ama onunla yanlış bir şey görmüyorum. Ne oluyor ben bütün bir kullanıcı için imzaladı kategorileri yanı sıra başka kaç kişi aynı kategori için imzaladı alır bir php komut çalıştırıyorum bir komut dosyası olması. Ben php sayfasında Sorguyu çalıştırdığınızda çok yavaş ama sonuç çıkmıyor. Ben bu yüzden aynı komut dosyasını çalıştırmak için phpmyadmin gittim ve çok hızlı sonuç sayısını verir ama sonra bana sonuçlar normal görüntülenir olacağını aşağıdaki hatayı veriyor ne olup bittiğini görmek istedim:

#1064 - You have an error in your SQL syntax; check the manual that corresponds
       to your MySQL server version for the right syntax to use near '' at line 1 

İşte sorgu:

SELECT t1.category_id, t3.description AS 'Category',
    t1.list_type_id, t2.name, t1.status_id, t2.user_id,
    t2.email, UNIX_TIMESTAMP( t1.record_date ) AS 'RecordDate',
    (
        SELECT COUNT( category_id ) 
        FROM t1_sub
        WHERE t1_sub = t1.job_ctg_id AND
            t1_sub.list_type_id = t1.list_type_id AND
            t1_sub.status_id =44
    ) AS 'MatchingListings'
FROM t1
INNER JOIN t2 ON t2.id_rfp_vendor_data = t1.user_id
INNER JOIN t3 ON t3.type_lookup_id = t1.job_ctg_id
WHERE t1.status_id =43

Ben bir kayıp am. Benim soru için nedeni gerçekten iki yönlüdür:

  1. Eksik benim sorgu ile yanlış bir şey aslında var mı?
  2. Eğer değilse, benim komut dosyası çalıştıran nedenini gösteren hata mysql yavaş olduğunu ve php bu etrafında bir yol var? (Bu beklenmedik bir olasılık gibi görünüyor olsa da ben sadece emin olmak için sormak zorunda)

Teşekkürler!

0 Cevap