Fom - Mysql (Hoeveel Rows)
hey, ik zit met een probleem.
Ik wou graag weten hoe php uit de database kan zien hoeveel ID's er zijn en dan bij elke ID een nieuwe Row erbij maakt (als jullie het snappen :))
Alvast Bedankt
Ik wou graag weten hoe php uit de database kan zien hoeveel ID's er zijn en dan bij elke ID een nieuwe Row erbij maakt (als jullie het snappen :))
Alvast Bedankt
Gewijzigd op 01/01/1970 01:00:00 door Raymen
Je bedoelt dat bij elke rij die je toevoegt de kolom ID automatisch omhoog gaat? Dat is auto-increment:
@raymen, dat is inderdaad zoals Herjan zegt auto-increment.
Maar even voor de duidelijkheid, het is niet php die ziet welke id er aan het record gegeven moet worden, maar dat doet mysql (de database).
Maar even voor de duidelijkheid, het is niet php die ziet welke id er aan het record gegeven moet worden, maar dat doet mysql (de database).
Aanvulling:
Als je een kolom een auto-increment mee geeft moet je hier niks meer in zetten.
dus bij een tabel die er zo uit ziet: ID(auto-increment) | kolom1 | kolom2
voeg je zo dingen toe:
Als je een kolom een auto-increment mee geeft moet je hier niks meer in zetten.
dus bij een tabel die er zo uit ziet: ID(auto-increment) | kolom1 | kolom2
voeg je zo dingen toe:
Met PHP een nieuw nummer verzinnen gaat altijd (!!!) fout. Althans, het gaat vroeg of laat altijd fout. Een database is veel meer dan alleen een bak met gegevens en kan dit soort dingen uitstekend zelf regelen. We hebben het tenslotte over een DBMS: DataBase Management Systeem.
Het gaat mis zodra meerdere gebruikers/scripts gelijktijd dingen aan het uitvoeren zijn.
Het gaat mis zodra meerdere gebruikers/scripts gelijktijd dingen aan het uitvoeren zijn.
@all:
nee zo bedoel ik het niet, ik vind het een beetje moeilijk uit te leggen dus geef ik maar een voorbeeld:
in een mysql tabel zitten 4 ID's met Naam en Emailadres.
en iemand voegt zijn Naam en Emailadres toe.
En dan zijn er 5 ID's in de tabel.
Nu kom ik bij het probleem.... hoe kan ik doen zodat php automatisch een Rij in de Tabel (gewoone html tabel) toevoegt.
ik hoop dat dit een beetje goed voorbeeld is
nee zo bedoel ik het niet, ik vind het een beetje moeilijk uit te leggen dus geef ik maar een voorbeeld:
in een mysql tabel zitten 4 ID's met Naam en Emailadres.
en iemand voegt zijn Naam en Emailadres toe.
En dan zijn er 5 ID's in de tabel.
Nu kom ik bij het probleem.... hoe kan ik doen zodat php automatisch een Rij in de Tabel (gewoone html tabel) toevoegt.
ik hoop dat dit een beetje goed voorbeeld is
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
error_reporting(E_ALL);
// zorg voor een connectie met de database en dan:
$query = "SELECT naam, email FROM tabelnaam";
$result = mysql_query($query) or die(mysql_error()); // foutafhandeling kan beter
echo '<table>';
while($row = mysql_fetch_assoc($result)){
echo '<tr><td>'.$row['naam'].'</td><td>'.$row['email'].'</td></tr>'.PHP_EOL;
}
echo '</table>';
?>
error_reporting(E_ALL);
// zorg voor een connectie met de database en dan:
$query = "SELECT naam, email FROM tabelnaam";
$result = mysql_query($query) or die(mysql_error()); // foutafhandeling kan beter
echo '<table>';
while($row = mysql_fetch_assoc($result)){
echo '<tr><td>'.$row['naam'].'</td><td>'.$row['email'].'</td></tr>'.PHP_EOL;
}
echo '</table>';
?>
Kortom, een while doet wonderen.
Gewijzigd op 01/01/1970 01:00:00 door Frank -
ok, bedankt.
ik zal zo snel mogelijk kijken of het nu werkt :)
ik zal zo snel mogelijk kijken of het nu werkt :)
het werkt :), en hoe doe ik het dat als er geen ID's in de Mysql Tabel zitten dat er dan komt te staan van: Er Is Nog Niks Toegevoegd. ofzoiets
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
error_reporting(E_ALL);
// zorg voor een connectie met de database en dan:
$query = "SELECT naam, email FROM tabelnaam";
$result = mysql_query($query) or die(mysql_error()); // foutafhandeling kan beter
if(mysql_num_rows($result) == "0")
{
echo ('<table><tr><td colspan="2">Er is nog niets toegevoegd</td></tr></table>');
}
else
{
echo '<table>';
while($row = mysql_fetch_assoc($result))
{
echo '<tr><td>'.$row['naam'].'</td> <td>'.$row['email'].'</td></tr>'.PHP_EOL;
}
echo '</table>';
}
?>
error_reporting(E_ALL);
// zorg voor een connectie met de database en dan:
$query = "SELECT naam, email FROM tabelnaam";
$result = mysql_query($query) or die(mysql_error()); // foutafhandeling kan beter
if(mysql_num_rows($result) == "0")
{
echo ('<table><tr><td colspan="2">Er is nog niets toegevoegd</td></tr></table>');
}
else
{
echo '<table>';
while($row = mysql_fetch_assoc($result))
{
echo '<tr><td>'.$row['naam'].'</td> <td>'.$row['email'].'</td></tr>'.PHP_EOL;
}
echo '</table>';
}
?>
Gewijzigd op 01/01/1970 01:00:00 door Citroen Anoniem Graag
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
error_reporting(E_ALL);
// zorg voor een connectie met de database en dan:
$query = "SELECT naam, email FROM tabelnaam";
$result = mysql_query($query) or die(mysql_error()); // foutafhandeling kan beter
echo '<table>';
if(mysql_num_rows($result) > 0)
{
while($row = mysql_fetch_assoc($result)){
echo '<tr><td>'.$row['naam'].'</td><td>'.$row['email'].'</td></tr>'.PHP_EOL;
}
}
else
{
echo 'Er is nog niks te melden.';
}
echo '</table>';
?>
error_reporting(E_ALL);
// zorg voor een connectie met de database en dan:
$query = "SELECT naam, email FROM tabelnaam";
$result = mysql_query($query) or die(mysql_error()); // foutafhandeling kan beter
echo '<table>';
if(mysql_num_rows($result) > 0)
{
while($row = mysql_fetch_assoc($result)){
echo '<tr><td>'.$row['naam'].'</td><td>'.$row['email'].'</td></tr>'.PHP_EOL;
}
}
else
{
echo 'Er is nog niks te melden.';
}
echo '</table>';
?>
als we dan toch gaan mierenneuken SanThe :-p
als er niks te melden is, hoeft die tabel er ook niet te staan, deze mag dus in het if statement.
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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
error_reporting(E_ALL);
// zorg voor een connectie met de database en dan:
$query = "SELECT naam, email FROM tabelnaam";
$result = mysql_query($query) or die(mysql_error()); // foutafhandeling kan beter
if(mysql_num_rows($result) > 0)
{
echo '<table>';
while($row = mysql_fetch_assoc($result)){
echo '<tr><td>'.$row['naam'].'</td><td>'.$row['email'].'</td></tr>'.PHP_EOL;
}
echo '</table>';
}
else
{
echo 'Er is nog niks te melden.';
}
?>
error_reporting(E_ALL);
// zorg voor een connectie met de database en dan:
$query = "SELECT naam, email FROM tabelnaam";
$result = mysql_query($query) or die(mysql_error()); // foutafhandeling kan beter
if(mysql_num_rows($result) > 0)
{
echo '<table>';
while($row = mysql_fetch_assoc($result)){
echo '<tr><td>'.$row['naam'].'</td><td>'.$row['email'].'</td></tr>'.PHP_EOL;
}
echo '</table>';
}
else
{
echo 'Er is nog niks te melden.';
}
?>
als er niks te melden is, hoeft die tabel er ook niet te staan, deze mag dus in het if statement.
ok, bedankt:D




