MySQL Database Loading...
Ik weet all hoe ik moet posten in mijn mySQL DB.
Maar nu is mijn probleempje.
Ik wil met een array all mijn adressen uit mijn database Laden.
Dat ik een adressen pagina heb voor me eigen webserver.
Ik weet dat ik iets moet doen als:
Maar als ik dit doe, krijg ik een blanco pagina als er iets in me DB zit.
Als er niets in zit krijg ik Nothing to Load...
Maar hoe laat ik die text uit mijn database?
Selecteer wat je wilt hebben.
Gebruik geen die.
Zie ook mysql_query.
Foutafhandeling ontbreekt.
Je moet de data nog fetchen.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
<?php
mysql_connect("localhost","gebruikersnaam","wachtwoord") or die (mysql_error()); // dus verbinding maken met mysql
mysql_select_db("database") or die(mysql_error()); // database selecteren
$sql = mysql_query('SELECT * FROM users_details') or die(mysql_error());
while ($sql0 = mysql_fetch_array($sql)){
// php overloopt alle data uit de db in een while
// als je veld 'naam' noemt dan gebruik je die zo:
$naam = $sql0["naam"];
echo $naam;
}
?>
mysql_connect("localhost","gebruikersnaam","wachtwoord") or die (mysql_error()); // dus verbinding maken met mysql
mysql_select_db("database") or die(mysql_error()); // database selecteren
$sql = mysql_query('SELECT * FROM users_details') or die(mysql_error());
while ($sql0 = mysql_fetch_array($sql)){
// php overloopt alle data uit de db in een while
// als je veld 'naam' noemt dan gebruik je die zo:
$naam = $sql0["naam"];
echo $naam;
}
?>
@Paco, Als je toch bezig bent jezelf MySQL aan te leren kijk dan gelijk naar MySQLi of PDO de mysql_ functies zijn verouderd. phptuts.nl heeft een aantal leuke tutorials daarover.
Raoul Blabla op 06/08/2010 19:32:50:
Je bent heel wat vergeten. Kijk hier eens naar:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
<?php
mysql_connect("localhost","gebruikersnaam","wachtwoord") or die (mysql_error()); // dus verbinding maken met mysql
mysql_select_db("database") or die(mysql_error()); // database selecteren
$sql = mysql_query('SELECT * FROM users_details') or die(mysql_error());
while ($sql0 = mysql_fetch_array($sql)){
// php overloopt alle data uit de db in een while
// als je veld 'naam' noemt dan gebruik je die zo:
$naam = $sql0["naam"];
echo $naam;
}
?>
mysql_connect("localhost","gebruikersnaam","wachtwoord") or die (mysql_error()); // dus verbinding maken met mysql
mysql_select_db("database") or die(mysql_error()); // database selecteren
$sql = mysql_query('SELECT * FROM users_details') or die(mysql_error());
while ($sql0 = mysql_fetch_array($sql)){
// php overloopt alle data uit de db in een while
// als je veld 'naam' noemt dan gebruik je die zo:
$naam = $sql0["naam"];
echo $naam;
}
?>
Als je nouw slim was geweest, had je even mijn opmerkingen toegevoegd in jou scriptje:
Karl Karl op 06/08/2010 16:34:18:
Zoek een tutorial.
Selecteer wat je wilt hebben.
Gebruik geen die.
Zie ook mysql_query.
Foutafhandeling ontbreekt.
Je moet de data nog fetchen.
Selecteer wat je wilt hebben.
Gebruik geen die.
Zie ook mysql_query.
Foutafhandeling ontbreekt.
Je moet de data nog fetchen.
Maar goed, nu kan ik direct ook vermelden dat je juist geen mysql_errors aan je gebruikers moet tonen (hack gevoelig). En dat je i.p.v. mysql_fetch_array veel beter mysql_fetch_assoc kan doen, aangezien je toch assoc-style gebruikt, en dat je zinnige namen voor je variabelen moet gebruiken.
Wat is er mis met mysql_fetch_array(); ?
Omdat je met array assoc en row ophaalt, als je row niet nodig hebt, dat het dan gewoon een verspilling van resources is.