12. juni 2015 - 14:20Der er
5 kommentarer og 1 løsning
Søgestreng til mysqli
Hej eksperter Jeg har denne søgestreng:
if(!($stmt=$mysqli->prepare('SELECT * FROM '.$data2.' WHERE dato >= '.$fra.''))) den henter de poster som er forventet men jeg skal bruge en parameter mere så redigere søgestrengen til:
if(!($stmt=$mysqli->prepare('SELECT * FROM '.$data2.' WHERE dato >= '.$fra.' && tekst == '.$str.''))) Dette udløser en fejl som er: Prepare failed:(1064)You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '== Strøm' at line 1 Fatal error: Call to a member function execute() on a non-object in C:\xampp\htdocs\PhpProject1\budget\slet_fra_dato.php on line 19.
Der er prøvet alt det jeg kan komme på men ikke det rigtige, så er der nogen der vil fortælle mig hvad der er galt med syntaksen.
Hej Prepare faliled (1054)er fejlen som er echo-et De små 'fnutter' skal ikke være der d et giver stadig en fejl. det som jeg ikke havde er de "" rundt om '.$fra.' og '.$str.'.
Så den helt rigtige linie ser sådan ud, det er i hvert fald den der virker
('SELECT * FROM '.$data2.' WHERE dato >= "'.$fra.'" AND tekst = "'.$str.'"')
Tak for hjælpen, smid et svar og du får dine point.
Hej Vi fik det til at virke og det er det der tæller og igen tak for hjælpen Thomas V
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.