Temos pavadinimas: WordPress, Shopify ir PHPFusion programuotojų bendruomenė :: Bėdos su SQL arba aš nemoku naudotis SQL

Parašė crash· 2007 Rugs. 30 17:09:32
#1

Sveiki,
padėkit, turiu vieną problemą kiekvieną kartą bandant įvykdyti SQL užklausa išmeta error'ą , tiek ant puslapiai.lt tiek ant nkk.lt .
Gal galėtumėte išmokyti naudotis SQL užklausa ? :)

Iš anksto dėkoju ;)

Parašė Gedi Minas· 2007 Rugs. 30 17:09:03
#2

o gal tiesiog SQL užklausa klaidinga?

?|

Parašė crash· 2007 Rugs. 30 17:09:59
#3

Na kad nemanau kad klaidinga , nes ėmiau pavyzdžiui čia esantį infusion'ą: "Vartotojo profilis su galimybe įvertinti narį" kuriame reikia padaryti SQL užklausą :
CREATE TABLE `prefix_user_ratings` (
`rated_id` BIGINT( 20 ) NOT NULL AUTO_INCREMENT ,
`rate_user` BIGINT( 20 ) NOT NULL ,
`rate_subject` BIGINT( 20 ) NOT NULL ,
`rate_opt` ENUM( '1', '2', '3', '4', '5', '6', '7', '8', '9', '10' ) NOT NULL ,
`rate_date` BIGINT( 20 ) NOT NULL ,
`rate_ip` VARCHAR( 255 ) NOT NULL ,
PRIMARY KEY (`rated_id`)
) TYPE = innodb;




bet meta error'ą , taip pat bandžiau padaryti poll panele su daugiau pasirinkimų, taip pat metė erro'ą ?|

p.s. dar bandžiau ir įmesti failą kuriame užrašyta SQL užklausa, taip pat neišėjo ?|

Parašė Gedi Minas· 2007 Rugs. 30 17:09:46
#4

Savo prefix'ą įrašai?

:?

Parašė crash· 2007 Rugs. 30 17:09:28
#5

Ką tokį ? :?

Aš ankščiau SQL nenaudojau tai nelabai žinau kas tie prefix'ai ir panašiai , tik užklausa moku , kuri man neišeina :|

Parašė ___· 2007 Rugs. 30 17:09:17
#6

CREATE TABLE `TAVO PREFIX_user_ratings` (
`rated_id` BIGINT( 20 ) NOT NULL AUTO_INCREMENT ,
`rate_user` BIGINT( 20 ) NOT NULL ,
`rate_subject` BIGINT( 20 ) NOT NULL ,
`rate_opt` ENUM( '1', '2', '3', '4', '5', '6', '7', '8', '9', '10' ) NOT NULL ,
`rate_date` BIGINT( 20 ) NOT NULL ,
`rate_ip` VARCHAR( 255 ) NOT NULL ,
PRIMARY KEY (`rated_id`)
) TYPE = MyISAM;



Parašė crash· 2007 Rugs. 30 17:09:31
#7

O kas tas prefix , na tiksliau iš kur jį gauti ? ?|

Atsiprašau už gal jums juokingus klausimus , bet su SQL aš visiškai žalias ;)

Parašė ___· 2007 Rugs. 30 17:09:49
#8

:| Toks prefix kokį rašiai per installą. Turbūt pas tave jis bus defaultinis - fusion_

Parašė crash· 2007 Rugs. 30 17:09:13
#9

Na įrašiau tą prefix'a , bet nieko nesikeičia, tas pats erro'as

štai ką aš įrašau :

CREATE TABLE `fusion_user_ratings` (
`rated_id` BIGINT( 20 ) NOT NULL AUTO_INCREMENT ,
`rate_user` BIGINT( 20 ) NOT NULL ,
`rate_subject` BIGINT( 20 ) NOT NULL ,
`rate_opt` ENUM( '1', '2', '3', '4', '5', '6', '7', '8', '9', '10' ) NOT NULL ,
`rate_date` BIGINT( 20 ) NOT NULL ,
`rate_ip` VARCHAR( 255 ) NOT NULL ,
PRIMARY KEY (`rated_id`)
) TYPE = MyISAM;





P.S. apačioje error'o rašo:
#1046 - No database selected



Redagavo crash· 2007 Rugs. 30 17:09:35

Parašė ramon· 2007 Rugs. 30 17:09:14
#10

Bandyk taip :

CREATE TABLE  ".$db_prefix."ratings(
rated_id BIGINT( 20 ) NOT NULL AUTO_INCREMENT ,
rate_user BIGINT( 20 ) NOT NULL ,
rate_subject BIGINT( 20 ) NOT NULL ,
rate_opt ENUM( '1', '2', '3', '4', '5', '6', '7', '8', '9', '10' ) NOT NULL ,
rate_date BIGINT( 20 ) NOT NULL ,
rate_ip VARCHAR( 255 ) NOT NULL ,
PRIMARY KEY (ated_id)
) TYPE = innodb;



Parašė crash· 2007 Rugs. 30 17:09:23
#11

Štai ką rašo apačioje :
MySQL atsakymas: ?
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '".$db_prefix."ratings(
rated_id BIGINT( 20 ) NOT NULL AUTO_INCREMENT ,
rate_us' at line 1




Bet vistiek dėkui už atsakymą ;)

Redagavo crash· 2007 Rugs. 30 17:09:52

Parašė ozzWANTED· 2007 Rugs. 30 17:09:55
#12

CREATE TABLE PREFIXAS_ratings(
rated_id BIGINT( 20 ) NOT NULL AUTO_INCREMENT,
rate_user BIGINT( 20 ) NOT NULL,
rate_subject BIGINT( 20 ) NOT NULL,
rate_opt ENUM( '1', '2', '3', '4', '5', '6', '7', '8', '9', '10' ) NOT NULL,
rate_date BIGINT( 20 ) NOT NULL,
rate_ip VARCHAR( 255 ) NOT NULL,
PRIMARY KEY (rated_id)
) TYPE = MyISAM;


Ir vykdai šią užklausą nuėjęs į PMA, tada atsidaręs savo DB ir nuėjęs į užklausų langą.

Redagavo ozzWANTED· 2007 Rugs. 30 18:09:44

Parašė crash· 2007 Rugs. 30 18:09:52
#13

Ai tiekto , vistiek nieko nesigauna :|