Newsgroup: it.comp.software.database
Titolo: Errore mySql

MySql mi da questo errore:
[Mysql] ERROR 1146: Table 'mydb.impossible where noticed after reading const
tables' doesn't exist
ma che significa?
Esiste da qualche parte una lista dei codici di errore restituiti dal db?
grazie 1000 a tutti
-- 
Ciao e buon lavoro,
  Renato
---- 
Renato Eschini
   Inera srl
   Via Vespucci 41
   56100 Pisa
   Tel:         (+39) (0)50 2201218
   WWW:         
http://www.inera.it

 ma che significa?
Che la tabella "impossible where noticed after reading const tables"
non esiste, e mi pare anche giusto.
Davide
-- 
You're not drunk if you can lie on the floor without holding on.
		-- Dean Martin

 non esiste, e mi pare anche giusto.
ROTFL!
-- 
Jax
====
Sono un conservatore in un Paese in cui non c'č niente da
conservare.(Leo Longanesi)

 non esiste, e mi pare anche giusto.
A me nn pare giusto dato che viene da una query fatta cosě:
SELECT * FROM users WHERE username='inesistente' AND password='inesistente'
AND activated='1'
la tabella č
# Host: localhost
# Database: mydb
# Table: 'users'
#
CREATE TABLE `users` (
  `userid` int(25) NOT NULL auto_increment,
  `first_name` varchar(25) NOT NULL default '',
  `last_name` varchar(25) NOT NULL default '',
  `email_address` varchar(25) NOT NULL default '',
  `username` varchar(25) NOT NULL default '',
  `password` varchar(255) NOT NULL default '',
  `decrypted_password` varchar(255) NOT NULL default '',
  `info` text NOT NULL,
  `user_level` enum('0','1','2','3') NOT NULL default '0',
  `signup_date` datetime NOT NULL default '0000-00-00 00:00:00',
  `last_login` datetime NOT NULL default '0000-00-00 00:00:00',
  `activated` enum('0','1') NOT NULL default '0',
  PRIMARY KEY  (`userid`)
) TYPE=MyISAM COMMENT='Membership Information';
il tutto da MySqlCC
l'esecuzione ritorna una riga "empty" ed č corretto e l'errore di cui sopra.
Che impossible nn era una tabella del mio db era chiaro!


 ROTFL!
mi rendi pure me partecipe della tua gioia?
scusa l'acidità ma sto impazendo su questo errore!


 ha scritto nel messaggio
news:2oe5coF...@uni-berlin.de
[snip]
hai provato google?
Risultati 1 - 10 su circa 3,400 per noticed after reading const tables.
(0.41 secondi)
aloha
-- 
Stefano Zamboni - 
zam...@freemail.it
Legge di Tussman:
Niente è inevitabile come un errore il cui momento è giunto.

 A me nn pare giusto dato che viene da una query fatta cosě:
Evidentemente hai un'altra query da qualche parte.
Davide
-- 
Every successful person has had failures but repeated failure is no
guarantee of eventual success.

 (0.41 secondi)
Risultati 1 - 10 su circa 3,400 per noticed after reading const tables.
(0.11 secondi)
la mia ricerca č stata + veloce si vede che tu gli stai antipatico :D.
se ho postato qui si vede che nn ne arrivo a capo, o no? tu fai
diversamente.
nn penso di aver fatto nulla di male cmq, continuero' a provare e cercar
l'errore.


 Evidentemente hai un'altra query da qualche parte.
No la query č eseguita nuda e cruda su mysqlcc.
Ok, ti ringrazio nn importa :D, cercero' in altro modo.


 Davide
Evidentemente no. :-)
Basta far girare lo script di creazione in allegato al post di Renatoe
fare una select a caso con una where clause non vuota.
In particolare, 
select * from users //nessun problema
select * from users where username = 'quelchevuoi' //errore di cui sopra
In effetti il messaggio di errore fa sembrare che ci sia questa tabella
fantomatica che non esiste, ma sembra un errore di MySql che rimbalza da
qualche parte. In particolare, visto che la risposta e'
Empty set (0,01 sec)
[Locale] ERROR 1146: Table 'test.impossible where noticed after reading
const tables' doesn't exist
l'unica cosa che posso presumere, invece di un commento sagace piu' adatto
a un CL a caso che non a una persona con un minimo di competenza, e' che
MySql scoppia durante la creazione di una tabella a partire dalla tabella
virtuale ottenuta tramite il restringimento operato dalla where clause.
Pero' e' fantascienza, nel senso che non conosco abbastanza l'architettura
interna di mysql per cui in questo paragrafo sparo a vanvera :)
Idee? o sentiamo qualcuno in MySql AB?
Ciao,
  Cinghiale
P.S. ma la storia della sala macchine di Venerdi' quando arriva? Stai
tenendo fermo mezzo ufficio...
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 tenendo fermo mezzo ufficio...
Sta' zitto, sono 4 giorni che non riesco ad aggiornare il sito perche'
continua a darmi 'permission denied'... maledetti LuserAdmin!
Davide
-- 
Chicago, n.:
	Where the dead still vote ... early and often!

 mysqladmin  Ver 8.40 Distrib 4.0.20, for slackware-linux on i486
C:\mysql\bin>mysqladmin.exe -V
mysqladmin.exe  Ver 8.40 Distrib 4.0.18, for Win95/Win98 on i32
aggiorno e riprovo.
grazie a tutti del contributo ;-)


 continua a darmi 'permission denied'... maledetti LuserAdmin!
   Non ti preoccupare, ti arriverà regolare fattura. :-) :-)
   Come va la vita da baboon-coder? :)
 Ciao,
   Francesco


 Come va la vita da baboon-coder? :)
Be', a parte che venerdi' ci si e' allagata la sala macchine ed ho 
aiutato a sgottare l'acqua con i secchi e che ogni volta che testo il
mio programmino (nutrito, cresciuto e coccolato per un mese) il load
average del server schizza a 79... tutto bene...
Davide
-- 
"But officer, I was only trying to gain enough speed so I could coast
to the nearest gas station."

 ma che significa?
Per completezza rispondo al ng:
ho creato una tabella in questo modo (export della create con mysqlcc)
CREATE TABLE `users` (
  `userid` int(25) NOT NULL auto_increment,
  `first_name` varchar(25) NOT NULL default '',
  `last_name` varchar(25) NOT NULL default '',
  `email_address` varchar(25) NOT NULL default '',
  `username` varchar(25) NOT NULL default '',
  `password` varchar(255) NOT NULL default '',
  `decrypted_password` varchar(255) NOT NULL default '',
  `info` text NOT NULL,
  `user_level` enum('0','1','2','3') NOT NULL default '0',
  `signup_date` datetime NOT NULL default '0000-00-00 00:00:00',
  `last_login` datetime NOT NULL default '0000-00-00 00:00:00',
  `activated` enum('0','1') NOT NULL default '0',
  PRIMARY KEY  (`userid`)
) TYPE=MyISAM COMMENT='Membership Information';
facendo una query "nuda e cruda" con una select e una where condition che nn
matcha nessun record (potete lasciare vuota la tabella senza mettere nessun
risultato) del tipo:
SELECT * FROM users WHERE username='inesistente'
da mysqlc (a linea di comando) la query ritona
mysql> select * from users where username='inesistente';
Empty set (0.00 sec)
mysql>
correttamente!
eseguito da mysqlcc (interfaccia grafica):
Empty set (0.01) sec
[localhost] ERROR 1146: Table 'sweethomephp.impossible where noticed after
reading const tables' doesn't exist
----------------------------------------------------------------------------
-
Versioni usate per il test
C:\mysql\bin>mysqladmin.exe -V
mysqladmin.exe  Ver 8.40 Distrib 4.0.20a, for Win95/Win98 on i32
C:\mysql\bin>mysqlc -V
mysqlc  Ver 9.23 Distrib 3.22.7b-beta, for pc-cygwin32 (i386)
MySqlControl Center 0.9.4
----------------------------------------------------------------------------
--
cercando nel sito di mysql ho trovato che questo è un bug noto(#2195) di
MySQLCC, segnalato il 23 dicembre 2003 da Svetoslav Agafonkin e assegnato a
Dean Ellis.
maggiori informazioni al link 
http://bugs.mysql.com/bug.php?id=2195
 . Sto
mandando una mail all'assegnatario del bug per capirne gli sviluppi.
La cosa strana è che mi sono reso conto del bug programmando in php: il che
mi ha fatto sorgere il dubbio che il problema fosse il connector di mysql;
con mysqlc nn conoscendone l'architettura, ho supposto che poteva
interfacciarsi al mio db bypassando il connector (via socket) magari
direttaente sul filesystem, mentre mysqlcc no, cosi' pure le librerie php
usando il connector, tirano su l'errore.
Dubbio eliminato perche provando a connetermi sul server mysql sul pc del
mio collega da remoto con mysqlc il bug nn si presentà.
Non mi resta che indagare che problema ha php.
Cmq il tutto si elimina mettendo al posto dello star almeno una colonna del
db :(.
Spero che questo post un po lunghetto risparmi ore di crisi e ansia "da bug"
come è capitato a me :D:D:D:D:D:D. Anche ai sarcastici del ng ;-).
Grazie a tutti per la disponibilità. Anche ai sarcastici del ng ;-).


 mio collega da remoto con mysqlc il bug nn si presentà.
PHP nn ha problemi, sono semplicemnte andato fuori strada testando una query
che nn funzionava per malformazione della query stessa su mysqlcc.
Per il bug su mysqlcc resta tutto valido.
