Autor Zpráva
Raist
Profil
Probloem se tyka SQL, ale jadro pudle bude mozna nekde v php, takze to hodim sem.
Mam php skript, na jeho zacatku skladam SQL dotaz na zaklade vstupu od uzivatele.
Pak prez MySQLi dotaz spustim a databazi, problem je v tom ze objekt result ma hodnotu null.
To by poukazovalo na spatne slozeny dotaz. Ovsem kdyz si dotaz prez echo vypisu na stranku, je v poradku, to sem jeste overil tak, ze sem ho zkopiroval a spustil rucne na SQL serveru, vysledky mi vratil bez problemu.
Hugo
Profil
Tak sem hod ten skript.
Raist
Profil

//tady je to skladani, ale to je v poradku, na predchozi verzi stranek uz rok funguje
$query = "SELECT * FROM mm_maseri WHERE (gen_locat='2' OR travel_to_1='2' OR travel_to_2='2') AND (FIND_IN_SET('acup', techniky)>0)";
$result = $conn->query($query);
//result ovsem neni platnym objektem vysledku
Raist
Profil
ted sem jeste zjistil jednu zajimavou vec,
kdyz ten dotaz vypada takhle
$query = "SELECT * FROM mm_maseri WHERE (gen_locat='2' OR travel_to_1='2' OR travel_to_2='2')";

tak je vse v poradku, nema MySQLi nejaky omezeni?
Hugo
Profil
A takto:

$query = "SELECT * FROM mm_maseri WHERE ((gen_locat='2' OR travel_to_1='2' OR travel_to_2='2') AND (FIND_IN_SET('acup', techniky)>0))"
Raist
Profil
nic, porad kdyz na result zkusim
$arr = $result->fetch_array(MYSQLI_ASSOC)

tak to hlasi
Fatal error: Call to a member function fetch_array() on a non-object in D:\dev\www\sulyNew\listings.php on line 356
Raist
Profil
help me pls
24k_work
Profil *
co znamena ono FIND_IN_SET() ? mysql manual mi nic nenasel, neco vlastniho?
Raist
Profil
ee, je to na tehle strance
http://dev.mysql.com/doc/refman/4.1/en/string-functions.html

ale uz sem problem vyresil prez klauzuli LIKE
24k_work
Profil *
A jo diky
Raist
Profil
jen pro lidi cy by se s tim potkaly taky
http://dspam.nuclearelephant.com/dspam-users/1405.html
Toto téma je uzamčeno. Odpověď nelze zaslat.

0