MySQL Database Loading...

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Paco oste

Paco oste

06/08/2010 16:24:53
Quote Anchor link
Hallo, ik ben bezig met mySQL.
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:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
mysql_query('SELECT * FROM users_details') or die("Nothing to load...");


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?
 
PHP hulp

PHP hulp

24/12/2024 18:04:57
 

06/08/2010 16:34:18
Quote Anchor link
Zoek een tutorial.
Selecteer wat je wilt hebben.
Gebruik geen die.
Zie ook mysql_query.
Foutafhandeling ontbreekt.
Je moet de data nog fetchen.
 
- Raoul -

- Raoul -

06/08/2010 19:32:50
Quote Anchor link
Je bent heel wat vergeten. Kijk hier eens naar:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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;
}

?>
 
- Mark -

- Mark -

06/08/2010 19:35:29
Quote Anchor link
@Raoul dat ziet er ook niet echt super uit.

@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.
 

06/08/2010 19:37:54
Quote Anchor link
Raoul Blabla op 06/08/2010 19:32:50:
Je bent heel wat vergeten. Kijk hier eens naar:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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;
}

?>


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.

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.
 
- Raoul -

- Raoul -

06/08/2010 19:39:55
Quote Anchor link
Wat is er mis met mysql_fetch_array(); ?
 

06/08/2010 19:48:29
Quote Anchor link
Omdat je met array assoc en row ophaalt, als je row niet nodig hebt, dat het dan gewoon een verspilling van resources is.
 



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.