login  Naam:   Wachtwoord: 
Registreer je!
 Forum

variabelen uit db (Opgelost)

Offline compudoc - 29/06/2008 15:20
Avatar van compudocPHP beginner Hoe kan ik als ik dit in de database heb staan (in de kolom 'var'):
  1. $arr[1] = 12;
  2. $arr[2] = 34;

deze variablen dan in een php bestand gebruiken?

ik heb het geprobeerd met mysql_fetch_assoc en dan de kolom returnen, maar dat werkte niet. En nog een aantal dingen heb ik geprobeerd maar die werkte ook niet.

Heeft er iemand een oplossing voor die probleem?

5 antwoorden

Gesponsorde links
Offline Martijn - 29/06/2008 16:35
Avatar van Martijn Crew PHP
  1. $query=mysql_query("SELECT var FROM tabelnaam LIMIT 1") or die(mysql_error());
  2. $fetch=mysql_fetch_assoc($query);
  3. echo $fetch['var'];


voor de fetchen kun je bv ook fetch_row doen, en dan roep je m op met $fetch[0]. Waarom dat? omdat het scripttechnisch sneller is maar zoveel scheelt het niet met assoc
Offline compudoc - 29/06/2008 17:21
Avatar van compudoc PHP beginner Helaas, dit werkt niet.
doe ik dit namelijk dan krijg ik gewoon te zien wat in 'var' staat.

als ik in de db <?php en ?> erom heen zet, dan zie ik niks meer maar dan kan ik in mijn php pagina nog steeds niet $arr[1] aanroepen. want dan krijg ik een foutmelding.
Offline maigel - 29/06/2008 19:23 (laatste wijziging 29/06/2008 19:23)
Avatar van maigel PHP beginner ja logisch ... je zet de variablen in de array $fetch en niet in $arr
als je per se $arr wilt gebruiken doe je toch gewoon dit
  1. $query = mysql_query("SELECT var FROM tabelnaam LIMIT 1") or die(mysql_error());
  2. $arr = mysql_fetch_assoc($query);
  3. echo $arr['var']
Offline Delta - 29/06/2008 22:03
Avatar van Delta Nieuw lid Zet wat je uit de database haalt tussen eval()

php.net/eval
Offline compudoc - 30/06/2008 08:08
Avatar van compudoc PHP beginner Heel erg bedankt iedereen voor het helpen!
de oplossing van Delta was de juiste.

Nogmaals bedankt!
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2019 Sitemasters.be - Regels - Laadtijd: 0.218s