Fom - Mysql (Hoeveel Rows)
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
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).
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:
Het gaat mis zodra meerdere gebruikers/scripts gelijktijd dingen aan het uitvoeren zijn.
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 -
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>';
?>
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