error bij while

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Maks

maks

13/04/2006 17:33:00
Quote Anchor link
wat loopt hier fout??

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?
    $nieuws
= "SELECT *,
CASE
  WHEN CHAR_LENGTH(bericht) > 15
      THEN CONCAT(SUBSTR(bericht, 1, 15), '...')
  ELSE
    bericht
END AS bericht FROM nieuws ORDER BY date DESC LIMIT $countnews"
;

while($nieuws = mysql_fetch_array(mysql_query($nieuws)))
{

?>


deze melding krijg ik: Warning: mysql_fetch_arry(): supplied argument is not a valid MySQL result ....
 
PHP hulp

PHP hulp

27/11/2024 23:16:11
 
Erik Rijk

Erik Rijk

13/04/2006 17:36:00
Quote Anchor link
je mag volgens mij geen mysql_query en fetch_array onder 1 var hebben.
en je query vind ik ook maf, maar zoveel verstand van sql heb ik niet
 
PHP erik

PHP erik

13/04/2006 17:42:00
Quote Anchor link
Z'n query is juist erg goed, scheelt je een hoop stom PHP werk. Ik kan er ook geen fout in ontdekken. Was het niet dat MySQL alleen SUBSTRING() accepteert en niet SUBSTR()?

Wat Erik zegt over dezelfde var gebruiken zou kunnen kloppen omdat de pointer steeds doorgeschoven wordt en ik niet weet of hij daar de query steeds opnieuw voor nodig heeft..

edit: ORDER BY date
`date` is een gereserveerd woord
Gewijzigd op 01/01/1970 01:00:00 door PHP erik
 
Frank -

Frank -

13/04/2006 17:50:00
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php

if('Niet controleren of de query is gelukt')
{

  echo 'Ongelovelijk dom';
}

else
{
  echo 'en zo hoort het...';
}

?>


Hopelijk kun je hier wat mee...
 
Maks

maks

13/04/2006 17:51:00
Quote Anchor link
probleem opgelost!

"alleen SUBSTRING() accepteert en niet SUBSTR()?"
 
PHP erik

PHP erik

13/04/2006 17:57:00
Quote Anchor link
Lang leve MySQL :+
 
Eris -

Eris -

13/04/2006 18:04:00
Quote Anchor link
Hmmm deze sql query komt mij bekend voor phpfreakz...
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.