 |
|
|
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 Okt 2009 18:00 |
 |
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 Okt 2009 20:15 |
 |
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).
Yes, I am a criminal. My crime is that of curiosity.
My crime is that of judging people by what they say and think, not what they look like.
I am a hacker.
You may stop this individual, but you can't stop us all... |
| vosManz |
Geplaatst op 31 Okt 2009 18:26 |
 |
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 Nov 2009 16:43 |
 |
Beginnend lid
|
jaa bedankt. het lukt eindelijk   
you can fall in love, but don't hurt yourself  |
|
|