Pagina 1 van 1

Verjaardag mod sql fout :S

Geplaatst: 17 dec 2003, 23:18
door Slaoj.nl
ik krijg deze fout bij het uploaden de gegeven query in de verjaardaghack:
Fout

SQL-query :

ALTER TABLE users ADD user_birthday INT DEFAULT '999999' NOT NULL ALTER TABLE users ADD user_next_birthday_greeting INT DEFAULT '0' NOT NULL INSERT INTO CONFIG( config_name, config_value )
VALUES (

"birthday_required", "0"
)
INSERT INTO config( config_name, config_value )
VALUES (
'birthday_greeting', '1'
)
INSERT INTO config( config_name, config_value )
VALUES (
'max_user_age', '100'
)
INSERT INTO config( config_name, config_value )
VALUES (
'min_user_age', '5'
)
INSERT INTO config( config_name, config_value )
VALUES (
'birthday_check_day', '7'
)

MySQL retourneerde:


You have an error in your SQL syntax near 'ALTER TABLE users ADD user_next_birthday_greeting INT DEFAULT '0' NOT NULL I' at line 1
Terug
dit is de query btw:

Code: Selecteer alles

ALTER TABLE users ADD user_birthday INT DEFAULT '999999' not null
ALTER TABLE users ADD user_next_birthday_greeting INT DEFAULT '0' not null
INSERT INTO CONFIG (config_name, config_value) VALUES ("birthday_required", "0")
INSERT INTO config (config_name, config_value) VALUES ('birthday_greeting', '1')
INSERT INTO config (config_name, config_value) VALUES ('max_user_age', '100')
INSERT INTO config (config_name, config_value) VALUES ('min_user_age', '5')
INSERT INTO config (config_name, config_value) VALUES ('birthday_check_day', '7')

Geplaatst: 17 dec 2003, 23:46
door Kharay
Maak er eens INT( 8 ) ipv INT van... (zonder die spaties natuurlijk)

Geplaatst: 18 dec 2003, 01:54
door Slaoj.nl
Kharay schreef:Maak er eens INT( 8 ) ipv INT van... (zonder die spaties natuurlijk)
begrijp niet wat je zegt... iets duidelijker please hoe, waar en wat :D

thnx voor reactie btw

Geplaatst: 18 dec 2003, 06:27
door WebSiteNet
ALTER TABLE users ADD user_birthday INT ( 32 ) DEFAULT '999999' not null ;
ALTER TABLE users ADD user_next_birthday_greeting INT ( 32 ) DEFAULT '0' not null ;
INSERT INTO CONFIG (config_name, config_value) VALUES ("birthday_required", "0") ;
INSERT INTO config (config_name, config_value) VALUES ('birthday_greeting', '1') ;
INSERT INTO config (config_name, config_value) VALUES ('max_user_age', '100');
INSERT INTO config (config_name, config_value) VALUES ('min_user_age', '5') ;
INSERT INTO config (config_name, config_value) VALUES ('birthday_check_day', '7');
Paar fouten verbeterd. onderanderfe wat kharay zei.

Geplaatst: 18 dec 2003, 10:46
door Kharay
INT( 32 ) lijkt me niet helemaal nodig hier. Officieel moet het INT( 11 ) zijn, omdat de rest van phpBB de tijd ook in een INT( 11 ) stopt.

Geplaatst: 19 dec 2003, 10:04
door Slaoj.nl
maar wat wil dat getal zeggen dan ?

btw thnx for support :D

Geplaatst: 19 dec 2003, 10:13
door Da Mastah
Slaoj.nl schreef:maar wat wil dat getal zeggen dan ?

btw thnx for support :D
Aantal tekens maximaal in die SQL veld. (d8 ik)

Geplaatst: 19 dec 2003, 10:39
door Slaoj.nl
Da Mastah schreef:Aantal tekens maximaal in die SQL veld. (d8 ik)
maakt dat veel uit of het 11 of 32 is ?

Geplaatst: 19 dec 2003, 12:00
door Kharay
Slaoj.nl schreef:
Da Mastah schreef:Aantal tekens maximaal in die SQL veld. (d8 ik)
maakt dat veel uit of het 11 of 32 is ?
Ja, dat maakt wel uit. Het is een veld in de gebruikerstabel, wat wil inhouden dat het een verschil is tussen 32 bytes per gebruiker voor dat veld... of 11. 11 is de phpBB standaard hoeveelheid voor tijdgegevens. En het gaat hier om tijd. Dus, waarom van phpBB afwijken?

Geplaatst: 19 dec 2003, 12:36
door Slaoj.nl
thnx ;)

Geplaatst: 19 dec 2003, 18:31
door Slaoj.nl
maar er zit ook een birthday_update_db.php bij .... zal deze hetzelfde zijn als die query ?
Dus als ik die update_db.php upload hoef ik niet ook nog eens die query te uploaden ?

Geplaatst: 19 dec 2003, 18:34
door Kharay
Slaoj.nl schreef:maar er zit ook een birthday_update_db.php bij .... zal deze hetzelfde zijn als die query ?
Dus als ik die update_db.php upload hoef ik niet ook nog eens die query te uploaden ?
Exact... gewoon die update_db.php uploaden naar je phpBB2, inloggen als Admin en daarna in je browser die update_db.php openen (als URL dus).

Geplaatst: 19 dec 2003, 18:39
door Slaoj.nl
zo dat is gedaan :D
Thnx Kharay !

gelukkig ...

maar euhm ik zit nog steeds met dit probleem :D :
#-----[ FIND ]------------------------------------------
#
VALUES ($user_id,
#
#-----[ IN-LINE FIND ]------------------------------------------
#
, ";

#
#-----[ IN-LINE BEFORE, ADD ]------------------------------------------
#
# BEFORE BEFORE BEFORE

, '$birthday', '$next_birthday_greeting'
Ik kan dit

Code: Selecteer alles

, ";
niet vinden in deze regel

Code: Selecteer alles

 VALUES ($user_id, 
in de usercp_register.php

klik hieronder op de link om hem te zien

usercp_register.php