Alle records uit MySQL Database

Status
Niet open voor verdere reacties.

mrbaselier

Gebruiker
Lid geworden
25 okt 2006
Berichten
56
Hallo allemaal,

Ik ben op zoek naar een PHP Script die het volgende kan doen:

Ik wil graag netjes geordend alle records uit mijn MySQL database tonen op mijn website. Ik weet alleen niet wat voor script ik hiervoor moet hebben.

Ik heb b.v. 3 tabellen: Naam - Straat en Plaats. Nu wil ik graag netjes al deze gegevens uit mijn database laten zien als:

Record1 (de nieuwste in mijn database)
Naam
Straat
Plaats

Record2 (de nieuwste in mijn database)
Naam
Straat
Plaats

Record3 (de nieuwste in mijn database)
Naam
Straat
Plaats

Hopelijk weten jullie hier een antwoord op!


Groetjes,

Jarno
 
Ik neem aan dat je 3 velden bedoelt uit 1 tabel

Die kun je gewoon via het *-teken allemaal opvragen
Code:
SELECT * FROM {tabel_naam}
 
Dat snap ik :-) Maar kun je het misschien ook in een script verwerken... want dat kan ik absoluut niet.

Alvast bedankt!!!
 
Niet zo heel moeilijk
PHP:
$query = "SELECT * FROM {tabel}";
$result = mysql_query($query) or die(mysql_error());
while($row = mysql_fetch_array($result)) {
  echo $row['naam'].'<br />'. $row['straat'] .'<br />'. $row['plaats'] .'<br /><br />';
}
Natuurlijk wel de gegevens controleren aangezien ik jouw database structuur niet ken, dus vul de juiste tabel-naam in en kijk ook of de $row-variabelen de juiste naam van het veld hebben. (Die zijn hoofdlettergevoelig)
 
Ok.... ik vind zoiets redelijk lastig :-)

Als ik jou script gebruik krijg ik de volgende uitvoer in mijn browser. Ook denk ik dat ik nog connectiegevens in moet vullen naar mijn database toe:

$query = "SELECT * FROM kwaliteitsdesk"; $result = mysql_query($query) or die(mysql_error()); while($row = mysql_fetch_array($result)) { echo $row['datum'].'
'. $row['naam'] .'
'. $row['vestiging'] .'
'. $row['patient'] .'
'. $row['patientnr'] .'
'. $row['betrekking'] .'
'. $row['klacht'] .'
'. $row['opgelost'] .'
'. $row['tijdoplossing'] .'

'; }

Hopelijk weet je hier ook iets op (nu weet je meteen mijn velden en db naam)


Groetjes!
 
Connectiegegevens die weet je als het goed is toch wel?

Als je ze hebt dan vul je ze hier even in:
PHP:
/***
 * MySQL configuration
 **/
$myRoot = "localhost";
$myUser = " ";
$myPassword = " ";
$myDatabase = " ";

$dbConnection = mysql_connect($myRoot, $myUser, $myPassword) or die("De verbinding met de server is mislukt");
$dbSelect = mysql_select_db($myDatabase, $dbConnection) or die("De verbinding met de tabel is mislukt");

/* END CONFIG */
$query = "SELECT * FROM kwaliteitsdesk";
$result = mysql_query($query) or die(mysql_error());
while($row = mysql_fetch_array($result)) {
  echo $row['datum'] .'<br />'.
  $row['naam'] .'<br />'.
  $row['vestiging'] .'<br />'.
  $row['patient'] .'<br />'.
  $row['patientnr'] .'<br />'.
  $row['betrekking'] .'<br />'.
  $row['klacht'] .'<br />'.
  $row['opgelost'] .'<br />'.
  $row['tijdoplossing'] .'<br /><br />';
}
 
Laatst bewerkt:
Ok... alvast ontzettend bedankt voor het gehele script. Ik heb deze nu geplaatst als:

<?php
/***
* MySQL configuration
**/
$myRoot = "localhost";
$myUser = "username";
$myPassword = "password";
$myDatabase = "databasename";

$dbConnection = mysql_connect($myRoot, $myUser, $myPassword) or die("De verbinding met de server is mislukt");
$dbSelect = mysql_select_db($myDatabase, $myConnection) or die("De verbinding met de tabel is mislukt");

/* END CONFIG */
$query = "SELECT * FROM kwaliteitsdesk";
$result = mysql_query($query) or die(mysql_error());
while($row = mysql_fetch_array($result)) {
echo $row['datum'] .'<br />'.
$row['naam'] .'<br />'.
$row['vestiging'] .'<br />'.
$row['patient'] .'<br />'.
$row['patientnr'] .'<br />'.
$row['betrekking'] .'<br />'.
$row['klacht'] .'<br />'.
$row['opgelost'] .'<br />'.
$row['tijdoplossing'] .'<br /><br />';
}
?>


En toch als ik hem uitvoer krijg ik de volgende melding:

Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in /kwaliteitsdesk.php on line 11
De verbinding met de tabel is mislukt

Het lijkt erop dat hij de databasenaam niet pakt terwijl ik 100% zeker ben dat deze goed is. Kan hier nog iets anders mis aan zijn.

THANKS!!!!!
 
De fout komt van mijn kant het moet $dbConnection zijn in plaats van $myConnection :o

Ik heb hem ondertussen in mijn bericht hierboven aangepast.
 
Jaaaaaaaaa dit werkt echt helemaal geweldig!!!!!!!!!!!!!!!!!!!!!!!!!!!

Is het toevallig ook nog mogelijk om voor de uitvoer een tekst te zetten. Dus dat het er i.p.v. zo:

test
11
Behandelaar
awdwdda
awdawdaw

Zo uit komt te zien:

Datum:
Naam: test
Praktijk: 11
Patientnaam: <niet ingevuld>
Patientnummer:<niet ingevuld>
Betrekking op: Behandelaar
Klacht: awdwdda
Opgelost: awdawdaw
Tijdsindicatie:<niet ingevuld>

Dan is het namelijk wat overzichtelijker.

Maar voor al het voorgaande alvast SUPER bedankt!!!!
 
Kwestie van de echo aanpassen :)
PHP:
while($row = mysql_fetch_array($result)) {
echo 'Datum: '. $row['datum'] .'<br />
Naam: '. $row['naam'] .'<br />
Praktijk: '. $row['vestiging'] .'<br />
Patientnaam: '.$row['patient'] .'<br />
Patientnummer: '. $row['patientnr'] .'<br />
Betrekking op: '. $row['betrekking'] .'<br />
Klacht: '. $row['klacht'] .'<br />
Opgelost: '. $row['opgelost'] .'<br />
Tijdsindicatie: '. $row['tijdoplossing'] .'<br /><br />';
}
Je zou het zelfs ook in een tabel kunnen laten weergeven.
 
Dit is precies wat ik zocht...!!!! Mooie taal PHP... maar toch wel ingewikkeld!

Ontzettend bedankt voor AL jou hulp Devil!!!!! Hier ben ik veel verder mee gekomen.

THANKS!!!!!!!
 
En dan te bedenken dat PHP de simpelste programmeertaal is.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan