1. leht 1-st

Lihtne MySQL päring ei lähe kuidagi läbi:

Postitatud: 09.11.2007, 18:20
Postitas mocambo
SQL-päring läbi ei lähe:
Enne päringu tegemist on tabel tühi !


Struktuur:

TypeID tinyint(4) No auto_increment Browse distinct values
Est_Typename varchar(30) latin1_swedish_ci No Browse
Est_Description text latin1_swedish_ci No Browse distinct
Eng_Typename varchar(30) latin1_swedish_ci No Browse
Eng_Description text latin1_swedish_ci No Browse distinct

Päring:

INSERT INTO `type` (`TypeID`, `Est_Typename`) VALUES
(110, 'Esimene'),
(120, 'Teine'),
(121, 'Kolmas'),
(122, 'Neljas'),
(123, 'Viies'),
(124, 'Kuues'),
(125, 'Seitsmes'),
(126, 'Kaheksas'),
(127, 'Üheksas'),
(130, 'Kümnes'),
(131, 'Üheteistkümnes');


ERROR: #1062 - Duplicate entry '127' for key 1

Saadud tabel:

110 Esimene
120 Teine
121 Kolmas
122 Neljas
123 Viies
124 Kuues
125 Seitsmes
126 Kaheksas
127 Üheksas

Kuhu jäid read 130 ja 131 ? Kuidas saab 127 olla duplicate ?

Postitatud: 09.11.2007, 18:36
Postitas jrepan
tinyint peaks mahutama numbreid -128 kuni 127. Proovi muuta see mingiks muuks
http://dev.mysql.com/doc/refman/5.0/en/ ... types.html

Postitatud: 09.11.2007, 18:39
Postitas mocambo
Just, tänks ... mõjus !!! :D

Postitatud: 26.12.2007, 19:28
Postitas mocambo
Eclipse PHP debugger ütleb järgmise vea:

mysql_pconnect() [<a href='function.mysql-pconnect'>function.mysql-pconnect</a>]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)

Muidu mysql.sock ise asub /var/lib/mysql/mysql.sock . /tmp/mysql.sock puudub üldse .

Käsurealt saan andmebaasidele ligi. Brauseris localhost töötab.

Ei leidnud kohta, et eclipses seda socketit seadistada. Milles võib olla küss ?

Postitatud: 26.12.2007, 20:12
Postitas sander85
proovi siis
ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock

pole küll lahendus probleemile, aga workaroundina peaks toimima..

Postitatud: 27.12.2007, 00:16
Postitas mocambo
Jah, nii töötab !

Kuigi spordi mõttes võiksin välja uurida, kustkohast ta endale selle /tmp/mysql.sock külge saab !

Postitatud: 27.12.2007, 02:43
Postitas sander85
võid proovida korra root kasutajana

fgrep -rni "/tmp/mysql.sock" /etc

ja vaadata, kas mõnes conf failis ehk midagi määratud..