Auto increment updaten

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: 1 2 volgende »

Barry

Barry

28/06/2006 18:40:00
Quote Anchor link
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...
 
PHP hulp

PHP hulp

17/11/2024 10:32:27
 
Erik Rijk

Erik Rijk

28/06/2006 18:43:00
Quote Anchor link
auto_increment betekend juist dat het automatisch opteld.

het wordt ook gebruikt bij de ID kolom.
 
Barry

Barry

28/06/2006 18:45:00
Quote Anchor link
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
 
Eris -

Eris -

28/06/2006 18:51:00
Quote Anchor link
Dan moet je daar geen autoincrement voor gebruiken
maar een normale int veld
 
Erik Rijk

Erik Rijk

28/06/2006 18:53:00
Quote Anchor link
dan moet je hem geen auto_increment meegeven.
bozoek INT(6) NOT NULL default 0,
gewoon een query maken.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?
$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
Gewijzigd op 01/01/1970 01:00:00 door Erik Rijk
 
Barry

Barry

28/06/2006 19:31:00
Quote Anchor link
ok, goh bedankt zeg
 
Barry

Barry

28/06/2006 19:32:00
Quote Anchor link
owja, maar waarom moet ie een lengte hebben van 6?
 
- -

- -

28/06/2006 19:39:00
Quote Anchor link
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.
 
Erik Rijk

Erik Rijk

28/06/2006 19:39:00
Quote Anchor link
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.
 
Barry

Barry

28/06/2006 19:48:00
Quote Anchor link
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?
 
Klaasjan Boven

Klaasjan Boven

28/06/2006 19:56:00
Quote Anchor link
ok het lesje basis Querien

Ik ga ervanuit dat je connectie hebt met je DB.
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
<?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<<
Gewijzigd op 01/01/1970 01:00:00 door Klaasjan Boven
 
Barry

Barry

28/06/2006 19:57:00
Quote Anchor link
dankjewel!
 
Klaasjan Boven

Klaasjan Boven

28/06/2006 19:59:00
Quote Anchor link
Lees even de edit en doe dat. Leer de functies. Als iemand je midden in de nacht vraagt om een query zeg jij.....
 
Barry

Barry

29/06/2006 14:02:00
Quote Anchor link
dan zeg ik wat jij 1 post terug zij :P
 
Barry

Barry

29/06/2006 14:27:00
Quote Anchor link
nog een vraagje,
ik heb dat nu gemaakt, en alles werkt, maar hij zet voor elke ip neer hoeveel keer je de pagina hebt bezocht, dus nu heb ik dit toegevoegd:
SELECT bezoek FROM visits WHERE ip = $ip
en $ip is een andere kolom, en dat IP z'n aantal bezoekers moet hij binnen halen. dus niet die van iedereen maar als je via 100.100.100.100 bent verbonden dan moet hij dus uit de kolom $ip halen en $ip is dan 100.100.100.100, zodat die persoon met dat ip alleen zijn eigen aantal bezoeken kan bekijken...
 
Rob

Rob

29/06/2006 14:37:00
Quote Anchor link
Met en if-je?
 
Barry

Barry

29/06/2006 15:01:00
Quote Anchor link
dat heb ik ook, maar zodra ik WHERE ip =$ip neerzet en dan met " . $ip ." dan begint hij te zeuren dat het niet een geldige myql fetch is...
Gewijzigd op 01/01/1970 01:00:00 door Barry
 
Barry

Barry

30/06/2006 17:10:00
Quote Anchor link
niemand een reactie????
 
Jan Koehoorn

Jan Koehoorn

30/06/2006 17:17:00
Quote Anchor link
Geef je hele query eens?
 
Jan Koehoorn

Jan Koehoorn

30/06/2006 17:19:00
Quote Anchor link
Ik kan trouwens wel een gokje wagen. Waarschijnlijk hoort er dit te staan:

WHERE ip = '" . $ip . "'

Ik naam aan de je het ip-nummer als een string opslaat, dus horen er enkele quotes aan jouw voorbeeld toegevoegd te worden.
 
Barry

Barry

30/06/2006 19:57:00
Quote Anchor link
hmm dat kan het zijn, ik zal ff kijken en indien nodig de query posten hier
 

Pagina: 1 2 volgende »



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.