Ich bin ratlos. Warum funktioniert eine Abfrage in phpMyAdmin, aber nicht in einer MAMP-Umgebung? Ich habe die Abfrage wiederholt, die 0 Ergebnisse in MAMP zurückgegeben, kopiert und in phpMyAdmin eingefügt hat, und dieselbe Abfrage gibt das erwartete Ergebnis zurück.Abfrage funktioniert in phpMyAdmin aber nicht durch mysql_query
select
c.id
from
(select id, business_id
from coup
where match(name) against ('$search')
) as c
left join
(select business_id
from bus
where match(name, category, subcat) against ('$search')
) as b on
c.business_id = b.business_id
inner join bloc z on
c.business_id = z.business_id
where
z.zip = '$zip'
unten, um die Linien sind, wie sie im Code
$q = "select c.id from (select id, business_id from ".TBL_COUPONS." where match(name) against ('".$search."')) as c left join (select business_id from ".TBL_BUSINESS." where match(name, category, subcat) against ('".$search."')) as b on c.business_id = b.business_id inner join ".TBL_BLOCATION." as l on c.business_id = l.business_id where l.zip = '".$zip."'";
$rs = mysql_query($q) or die(mysql_error());
$rec = array();
while(($row = mysql_fetch_array($rs)) !== FALSE){
$rec[] = $row[0];
}
echo $ q zeigt erscheinen:
select c.id from (select id, business_id from coupons where match(name) against ('walk')) as c left join (select business_id from business where match(name, category, subcat) against ('walk')) as b on c.business_id = b.business_id inner join buslocations as l on c.business_id = l.business_id where l.zip = '91326'
Aw, shucks, Sie verwenden meine Abfrage. Ich bin berührt! – Eric
Kannst du den Code, den du verwendest, um ihn über mysql_query zu bekommen? Es könnte ein Fehler bei der Konstruktion der Zeichenfolge auftreten. – Eric
Schleifen Sie nach dem Ausführen von mysql_query über $ rs? – Christian