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é.

  1. 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
  2. $sql = "SELECT * FROM `zasilky` WHERE `zasilky`.`IDcislo` LIKE (".$hledej."%) ORDER BY ID";
  3. 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...
  4. <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>
  5. Díky moc jsem na tom strávil 3 hodiny až jsem se zhroutil :-)
  6. jojo ale já se holek bojím jsou to fračice :-)
  7. né fračice, ale dračice :-)
  8. <HTML>Zejména Thalia. Lock.<style>form { display: none; }</style></HTML>

← Zpět na všechna témata