Avatar billede jalaba Nybegynder
14. november 2007 - 08:18 Der er 2 kommentarer og
1 løsning

IF-statement med brug af PHP-variabler i MYSQL

Kan nedenstående SQL skrives på en måde, så jeg undgår helt at bruge PHP?
Jeg tænker på om man muligvis kunne gøre således:
"WHERE `id` = '1' ( IF !IS_NULL( '{$title}' ) THEN 'AND `title` = '{$title}' ) LIMIT 1"

--
WHERE `id` = '1'" . (!is_null($title) ? " AND `title` = '{$title}'" : "" ) . " LIMIT 1
Avatar billede pidgeot Nybegynder
14. november 2007 - 09:04 #1
Det er den sidste du skal have fat i. Den første kan ikke lade sig gøre: MySQL ved jo intet om hvad PHP har med at gøre, ligesom PHP ikke kan se du checker på null i din SQL; det er to vidt forskellige programmer.
Avatar billede jalaba Nybegynder
19. november 2007 - 17:34 #2
Øv. Læg et svar
Avatar billede pidgeot Nybegynder
19. november 2007 - 17:49 #3
Værsgo. :)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester