login  Naam:   Wachtwoord: 
Registreer je!
 Forum

SQL code

Offline elecomte - 02/01/2007 18:06
Avatar van elecomteGrafische interesse
  1. select * from tco_info_eng ORDER BY id DESC LIMIT 5


graag had ik tco en eng laten vervangen door $gms en $navlang.
die waarden zitten in mijn config bestand.
( $gms = tco; & $navlang = "eng"; )

bij
  1. select * from tco_info_$navlang ORDER BY id DESC LIMIT 5

vormt het geen problemen,
maar wanneer ik
  1. select * from $gms_info_$navlang ORDER BY id DESC LIMIT 5

probeer loopt het fout. Ik krijg een error dat ik mijn mysql documenten zou moeten checken en er tekens gebruikt worden die niet mogen.

Wat moet ik doen, zodat het toch werkt?

2 antwoorden

Gesponsorde links
Offline Micron - 02/01/2007 18:10 (laatste wijziging 02/01/2007 18:11)
Avatar van Micron HTML beginner Je heb $gms = tco; niet tussen quotes staan, moet dus zijn:

$gms = 'tco';

En doe trouwens vars buiten quotes:

  1. <?php
  2.  
  3. SELECT * FROM ".$gms."_info_".$navlang." ORDER BY id DESC LIMIT 0,5
  4.  
  5. ?>
Offline elecomte - 02/01/2007 18:16 (laatste wijziging 02/01/2007 18:20)
Avatar van elecomte Grafische interesse
  1. Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /home/disclaim/public_html/torncity/info.php on line 27

Deze error duikt nu op.

Dit is de code
  1. $query = mysql_query("select * from tco_info_$navlang ORDER BY id DESC LIMIT 5");
  2. while($nieuws = mysql_fetch_object($query)){



lijn 27 is de onderste lijn   




EDIT
Dankzij
  1. <?php
  2. SELECT * FROM ".$gms."_info_".$navlang." ORDER BY id DESC LIMIT 0,5 ?>
doet hij het perfect!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.215s