gegevens uit tabel
Ik weet hoe je in php met database connect, ik heb nu een in MySQL een user bestand.
Ik wil graag doormiddel van php van useer met id1 de name weergeven.
Hoe moet ik dit doen?
Groet niels
Ik wil graag doormiddel van php van useer met id1 de name weergeven.
Hoe moet ik dit doen?
Groet niels
Je bedoelt dat je een databasetabel met users hebt, waarvan je de naam van het ID-nummer 1 wilt weten?
Correct!
Misschien www.phptuts.nl eens doorspitten?
Als je mysql gaat gebruiken kan je iets van:
Dit is de juiste code zo snel uit mijn hoofd
Maar het is misschien aan te raden tutorials te volgen
Dit is de juiste code zo snel uit mijn hoofd
Maar het is misschien aan te raden tutorials te volgen
Gewijzigd op 27/11/2014 16:52:32 door Kevin J
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php
$user_id = 1;
$db = mysqli_connect('localhost', 'root', 'pass', 'database');
if (mysqli_connect_errno()) {
echo 'Connectie mislukt: ' . mysqli_connect_error();
exit();
}
$result = mysqli_query($db, "SELECT name FROM users WHERE id=" . $user_id);
if(!$result) {
echo 'Query mislukt: ' . mysqli_error($db);
exit();
}
if($row = mysqli_fetch_assoc($result)) {
echo 'Username: ' . $row['name'];
} else {
echo 'User met id ' . $user_id . ' is niet gevonden.';
}
?>
$user_id = 1;
$db = mysqli_connect('localhost', 'root', 'pass', 'database');
if (mysqli_connect_errno()) {
echo 'Connectie mislukt: ' . mysqli_connect_error();
exit();
}
$result = mysqli_query($db, "SELECT name FROM users WHERE id=" . $user_id);
if(!$result) {
echo 'Query mislukt: ' . mysqli_error($db);
exit();
}
if($row = mysqli_fetch_assoc($result)) {
echo 'Username: ' . $row['name'];
} else {
echo 'User met id ' . $user_id . ' is niet gevonden.';
}
?>
Blijft wit...
Toevoeging op 27/11/2014 17:00:54:
Toevoeging op 27/11/2014 17:00:54:
Niels Rietveld op 27/11/2014 17:00:30:
Blijft wit... Kevin.
Niels Rietveld op 27/11/2014 17:00:30:
Blijft wit...
Toevoeging op 27/11/2014 17:00:54:
Toevoeging op 27/11/2014 17:00:54:
Niels Rietveld op 27/11/2014 17:00:30:
Blijft wit... Kevin.
Ik zal code beetje uitwerken dan
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
$host = "localhost";
$user = "login";
$wachtwoord = "welkom123";
$DBNaam = "TestDB";
mysql_connect("$host", "$user", "$wachtwoord") or die("De verbinding met de database kan niet worden gemaakt".mysql_error());
mysql_select_db($DBNaam) OR die("De database kan niet worden gevonden.");
$naam = mysql_query("SELECT naam FROM users WHERE id='1'");
echo $naam;
$user = "login";
$wachtwoord = "welkom123";
$DBNaam = "TestDB";
mysql_connect("$host", "$user", "$wachtwoord") or die("De verbinding met de database kan niet worden gemaakt".mysql_error());
mysql_select_db($DBNaam) OR die("De database kan niet worden gevonden.");
$naam = mysql_query("SELECT naam FROM users WHERE id='1'");
echo $naam;
Pas bij de mysql_connect aan naar de juiste gegvens, en bij de query eventueel de nam 'users'
'Naam' is de row
'Users' staat voor de kolom
Gewijzigd op 27/11/2014 17:07:26 door Kevin J
Als nog wit Kevin....
@Kevin, je vergeet je query te fetchen met mysql_fetch_assoc()
Anyway, zet bij het testen en ontwikkelen de PHP error_reporting en display_errors altijd aan:
Anyway, zet bij het testen en ontwikkelen de PHP error_reporting en display_errors altijd aan:
Gewijzigd op 27/11/2014 17:14:45 door - Ariën -
Die staan aan, enkel is alles wit oo kmet jou code erbij aar..
Apart, dan zou ik maar eens step-by-step trial and error doen. Zet eens als eerste na
<?php een:
echo "Test1"; neer. En kijk om deze zichtbaar wordt. Als je steeds verder in de code duikt en meer van deze tijdelijke echo's plaatst moet duidelijk worden waar de fout zit.
<?php een:
echo "Test1"; neer. En kijk om deze zichtbaar wordt. Als je steeds verder in de code duikt en meer van deze tijdelijke echo's plaatst moet duidelijk worden waar de fout zit.
Gewijzigd op 27/11/2014 17:18:11 door - Ariën -
moment
Toevoeging op 27/11/2014 17:19:48:
Nu geeft die "Test1" neer.
Toevoeging op 27/11/2014 17:21:02:
Kan niemand gewoon de juiste code geven of die van Kevin herschrijven?
Toevoeging op 27/11/2014 17:19:48:
Nu geeft die "Test1" neer.
Toevoeging op 27/11/2014 17:21:02:
Kan niemand gewoon de juiste code geven of die van Kevin herschrijven?
Gewijzigd op 27/11/2014 17:19:10 door Niels Rietveld
Die van Frank is een goede logische opzet. Borduur daar eens verder op voort...
Let wel dat je daar uitsluitend de PHP-MySQLi gebruikt i.p.v. die van PHP-MySQL.
Let wel dat je daar uitsluitend de PHP-MySQLi gebruikt i.p.v. die van PHP-MySQL.
Niels Rietveld op 27/11/2014 17:18:34:
Kan niemand gewoon de juiste code geven of die van Kevin herschrijven?
En wat doe jij dan zelf?
Gewijzigd op 27/11/2014 17:34:02 door - SanThe -
Frank, en aar bedankt!
Het werkt! [opgelost]
Het werkt! [opgelost]
Fijn dat het opgelost is!
- SanThe - op 27/11/2014 17:22:47:
En wat doe jij dan zelf?
Niels Rietveld op 27/11/2014 17:18:34:
Kan niemand gewoon de juiste code geven of die van Kevin herschrijven?
En wat doe jij dan zelf?
copy / paste .....
Als wij jou de code gaan voorkouwen dan komt er weinig van terecht. En dan stel je keer op keer vragen op phphulp.nl.
Een beetje een vooroordeel, Koen.
Maar het komt er op neer dat we graag mensen helpen, die zelf ook ook initiatief tonen door zelf wat te proberen. Het is dat we elkaar helpen.
Maar het komt er op neer dat we graag mensen helpen, die zelf ook ook initiatief tonen door zelf wat te proberen. Het is dat we elkaar helpen.




