Computergenie.nl    

Computergenie.nl
  Registreer!
  Registreer
Homepage
Home
Top 10
Top 10
Forum
Forum
Prijsindex
Prijsindex
Nieuws
Nieuws
Downloads
Downloads
Hulp & Uitleg
Hulp & Uitleg
Uitgebreid zoeken
 
  Zoeken •  Gebruikerslijst  •  Gebruikersgroepen   •  Registreer  •  Profiel  •  Log in om je privé berichten te bekijken  •  Ben je al lid?  Log in! 
Ben je al lid?  Log in!
Kies uw onderwerp:
Actueel / nieuws
Hardware
Software
Internet & netwerken
Gamers corner
Scripten & programmeren
Digitale fotografie & video
Multimedia
GSM & mobile
Sitecheck & links
Aanbiedingen
Markt-plaats
Computer-Café
Knowledge Base
Officiële mededelingen
Feedback
ISL Light
Hulp & Uitleg

Sponsors:

XLS Hosting

Relaties:

PC Beveiliger
Forum » Scripten & programmeren » rijen in mysql tabel tellen
rijen in mysql tabel tellen

Nieuw onderwerpNieuw antwoord
jorick92 Bericht Geplaatst op 26 Okt 2009 18:00 Reageer met quote
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 Smile
renevanh Bericht Geplaatst op 26 Okt 2009 20:15 Reageer met quote
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 Bericht Geplaatst op 31 Okt 2009 18:26 Reageer met quote
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 Smile




::: vosManz :::
jorick92 Bericht Geplaatst op 09 Nov 2009 16:43 Reageer met quote
Beginnend lid
jaa bedankt. het lukt eindelijk Very HappyVery HappyVery Happy



you can fall in love, but don't hurt yourself Smile
Nieuw onderwerpNieuw antwoord   


Forum » Scripten & programmeren » rijen in mysql tabel tellen

Powered by XLS Hosting - Virtual Server Cloud