 |
|
Zoeken • Gebruikerslijst • Gebruikersgroepen
• Registreer
• Profiel • Log in om je privé berichten te bekijken
• Ben je al lid? Log in!
|
|
|
Sponsors:
Relaties:
|
|
Nieuw onderwerpNieuw antwoord
jorick92 |
Geplaatst op 26-10-2009 |
 |
Beginnend lid
|
goedendag mensen van computergenie. ik weet dat ik een zeur ben maar ik zit met nog een probleem waar ik maar niet uit kan komen.
ik wil de waarden die ingevuld zijn in een mysql server zetten. dit lukt mij ook, maar ik wil de waarden ook elk een nummer geven, met onderstaande code
Code: |
<?php
// Performing SQL query
if($n==2){
$query = "select max(pollnr) from poll;";
echo "hier staat de query: $query<br>";
$pollnr = mysql_query($query) or die('Query failed: ' . mysql_error());
$pollnr=$pollnr+1;
echo "hier staat pollnr: $pollnr";
$query = "insert into poll (pollnr, tabelnaam, antwoorden) values('$pollnr', '$tablename', '$string');";
$result = mysql_query($query) or die('Query failed: ' . mysql_error());
}
?>
|
echter geeft ie voor $pollnr steeds de waarde 5 aan. ik weet ook niet hoe dit komt. hoe kan ik dit verhelpen zodat hij netjes bij 1 begint en tot in het oneindige verdertelt??
you can fall in love, but don't hurt yourself :) |
renevanh |
Geplaatst op 26-10-2009 |
 |
Beheerder
 |
Volgens mij moet je $pollnr['pollnr'] gebruiken om het resultaat van je query te krijgen. $pollnr zelf is niet het resultaat maar een ander dinges (weet de naam even niet meer).
Keyboard not found, press F1 to continue... |
vosManz |
Geplaatst op 31-10-2009 |
 |
Technische man
|
Hiervoor bestaat 'auto_increment'.
Geef bij de database aan dat het veld 'pollnr' een 'auto_increment' waarde heeft.
Als je dit aangeeft, hoef je het pollnr niet bij de query toe te voegen, mysql zal dit automatisch invullen. Dus:
Code: | insert into poll (tabelnaam, antwoorden) values('$tablename', '$string'); |
Zal ervoor zorgen dat pollnr automatisch één hoger is dan de vorige pollnr.
Na de insert query kun je het pollnr ophalen met mysql_insert_id ( http://nl3.php.net/mysql_insert_id )
Op die manier hoef je zelf dus niet te rekenen, en doet de database het werk voor je :)
::: vosManz ::: |
jorick92 |
Geplaatst op 09-11-2009 |
 |
Beginnend lid
|
jaa bedankt. het lukt eindelijk :D:D:D
you can fall in love, but don't hurt yourself :) |
|
|