Hallo,
hab grad ein Problem mit ein paar betweens.
Query bis jetzt:
Funktioniert alles super. nur wenn ich den jetzt erweitern will mit
AND `gewicht` BETWEEN '".(int)$_POST["gewicht_min"]."' AND '".(int)$_POST["gewicht_max"]."'
Also wird der Query zu:
Nur so findet er nichts mehr.
mysql_error(); und phpmyadmin spucken auch keine fehler aus.
Jemand ne Ahnung woran das liegt?
hab grad ein Problem mit ein paar betweens.
Query bis jetzt:
PHP-Code:
$source = $this->db->sql("SELECT
userid, username, name, surname, street, email, homepage,
activation_handy, userposts, icq, aim, yim, msn, gender, zipcode,
wohnort, country, about_me, here_i_am, quote, handy, userpic,
language, beruf, musik, profil_views, show_street, show_town, region,
signature, flirtfaktor, single, augenfarbe, haarfarbe, groesse, gewicht,
raucher,
DATE_FORMAT(birthday, '%d') AS bday,
DATE_FORMAT(birthday, '%m') AS bmonth,
DATE_FORMAT(birthday, '%Y') AS byear,
DATE_FORMAT(FROM_DAYS(TO_DAYS(NOW()) - TO_DAYS(birthday)), '%y') AS 'age',
DATE_FORMAT(regdate , '%d.%m.%Y') AS reg_date
FROM `mtk_users`
WHERE `raucher` = '".(int)$_POST["raucher"]."'
AND `gender` = '".(int)$_POST["gender"]."'
AND `groesse` BETWEEN '".(int)$_POST["groesse_min"]."' AND '".(int)$_POST["groesse_min"]."'");
AND `gewicht` BETWEEN '".(int)$_POST["gewicht_min"]."' AND '".(int)$_POST["gewicht_max"]."'
Also wird der Query zu:
PHP-Code:
$source = $this->db->sql("SELECT
userid, username, name, surname, street, email, homepage,
activation_handy, userposts, icq, aim, yim, msn, gender, zipcode,
wohnort, country, about_me, here_i_am, quote, handy, userpic,
language, beruf, musik, profil_views, show_street, show_town, region,
signature, flirtfaktor, single, augenfarbe, haarfarbe, groesse, gewicht,
raucher,
DATE_FORMAT(birthday, '%d') AS bday,
DATE_FORMAT(birthday, '%m') AS bmonth,
DATE_FORMAT(birthday, '%Y') AS byear,
DATE_FORMAT(FROM_DAYS(TO_DAYS(NOW()) - TO_DAYS(birthday)), '%y') AS 'age',
DATE_FORMAT(regdate , '%d.%m.%Y') AS reg_date
FROM `mtk_users`
WHERE `raucher` = '".(int)$_POST["raucher"]."'
AND `gender` = '".(int)$_POST["gender"]."'
AND `groesse` BETWEEN '".(int)$_POST["groesse_min"]."' AND '".(int)$_POST["groesse_min"]."'
AND `gewicht` BETWEEN '".(int)$_POST["gewicht_min"]."' AND '".(int)$_POST["gewicht_max"]."'");
mysql_error(); und phpmyadmin spucken auch keine fehler aus.
Jemand ne Ahnung woran das liegt?
Kommentar