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:
Computer-Café
Knowledge Base
Hardware
Software
Internet & netwerken
Games
Scripten & programmeren
Digitale fotografie & video
Multimedia
GSM & mobile
Sitecheck & links
Officiële mededelingen
Feedback
ISL Light
Aanbiedingen
Markt-plaats
Hulp & Uitleg

Sponsors:

Cloud VPS

Relaties:

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

Nieuw onderwerpNieuw antwoord
jorick92 Bericht Geplaatst op 26-10-2009 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 :)
renevanh Bericht Geplaatst op 26-10-2009 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).



Keyboard not found, press F1 to continue...
vosManz Bericht Geplaatst op 31-10-2009 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 :)




::: vosManz :::
jorick92 Bericht Geplaatst op 09-11-2009 Reageer met quote
Beginnend lid
jaa bedankt. het lukt eindelijk :D:D:D



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


Forum » Scripten & programmeren » rijen in mysql tabel tellen

Powered by Cloud VPS - High Availability Cloud Servers