Nefunguje mi sql dotaz pro hledání (vyřešeno)
8 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Kluci prosím Vás jsem samouk jak se říka pokus omyl. Celkem to jde až na jedem problémek : Vypisuji data z tabulky .... $sql = 'SELECT * FROM `zasilky` WHERE `zasilky`.`IDcislo` LIKE ("vzor%") ORDER BY ID' ; Když to zadám tak to jde a data vypíše Pokud to zadám tak se nenajde nic : $hledej = "vzor" ; $sql = 'SELECT * FROM `zasilky` WHERE `zasilky`.`IDcislo` LIKE ("$hledej%") ORDER BY ID' ; Poraďte jak mám promněnou vložit do toho řádku. Díky Vám za radu Kendy //Upravila jsem název, příště zkus vymyslet něco lepšího. P.S. Nejsou tu jen kluci, ale i holky ;-). Thalia
-
$sql = "SELECT * FROM `zasilky` WHERE `zasilky`.`IDcislo` LIKE (".$hledej."%) ORDER BY ID";
-
Zkus si vypsat tu $sql a skoro bych se vsadil, že pro to like tam budou chybět uvozovky. jako že like má mít to, co hledá v uvozovkách a ne v závorkách. Např. select * from lide where jmeno like "%rek" -- najde Marek, Mirek... Další věc je nevhodnost použití select * , ale to je jiná kapitola...
-
<HTML>MzM: Na SELECT * nic nevhodného neshledávám. To, co mu nefunguje, je pochopení neinterpretovaných řetězců v PHP - neinterpretovaný řetězec (ohraničený 'jednoduchými uvozovkami') nedělá náhrady $proměnných za jejich hodnoty. Je potřeba buďto změnit řetězec na "interpretovaný," nebo použít spojování proměnných (viz zbi). Závorky nejsou problém.</HTML>
-
Díky moc jsem na tom strávil 3 hodiny až jsem se zhroutil :-)
-
jojo ale já se holek bojím jsou to fračice :-)
-
né fračice, ale dračice :-)
-
<HTML>Zejména Thalia. Lock.<style>form { display: none; }</style></HTML>