Hoi ik heb ergens van het web een code weggehaald namelijk deze:
ALTER TABLE tbl_name AUTO_INCREMENT = xxx
deze zou mijn auto increment kolom moeten updaten, maar het werkt helaas niet. Kan iemand mij vertellen hoe ik mijn auto increment kolom met +1 moet updaten?

ik ben nog noob in dit, dus neem me niet kwalijk...
auto_increment betekend juist dat het automatisch opteld.

het wordt ook gebruikt bij de ID kolom.
maar wanneer wordt het geupdate, ik heb dus zo:
bezoek (auto increment) - ip - host

nu heb ik dat als de ip en host niet in de lijst voorkomen dat ie m dan toevoegd, en als bezoek 1 neerzet, zovan je hebt deze pagina 1 keer bezocht. Mar bestaat ip en host al in de tabel, dan moet ie alleen bezoek met +1 updaten zodat het bezoeken = 2 wordt.
hopelijk ben ik duidelijk
Dan moet je daar geen autoincrement voor gebruiken
maar een normale int veld
dan moet je hem geen auto_increment meegeven.
bozoek INT(6) NOT NULL default 0,
gewoon een query maken.

<?
$sql = mysql_query("UPDATE tabel SET bezoek = bezoek+1");
?>

en nog even de controle maken om te kijken of de gebruiker al eerder is geweest
ok, goh bedankt zeg
owja, maar waarom moet ie een lengte hebben van 6?
moet niet verplicht, je kunt ook 1 zeggen, maar dan kun je dus maar tellen tot bezoek 9. Met 6 kun je tellen tot bezoek 999999.
maakt opzich nik uit.

INT(6) betekend een max van 999,999
INT(5) betekend een max van 99,999
INT(4) betekend een max van 9,999

snap je het nu een beetje.
je moet zelf kiezen wat het beste voor jou is.
ah ok, bedankt,
maar als ik het zo doe:
in de tabel visits staat de kolom bezoek met het aantal bezoeken. dit werkt nu, maar
als ik zeg:
$aantalBezoeken = mysql_db_query($database, "SELECT bezoek FROM visits");
en dan zeg ik:
echo $aantalBezoeken

dan krijg ik
Resource id #3
op mn scherm, wat doe ik fout?
ok het lesje basis Querien

Ik ga ervanuit dat je connectie hebt met je DB.

<?php
$sql="SELECT bezoek FROM visits";
$results=mysql_query($sql);
while($info=mysql_fetch_array($results)){
echo $info['bezoek'];
}

?>


edit de onderstreepte dingen in het witte gedeelte zijn functies. Deze zijn >>klikbaar<<

Reageren