[mysql] - error 1146 - table does not exist
najednou mi kompletne prestaly fungovat vsechny mysql dotazy. hazi chybu 1146:table xxx does not exist (po vypsani myql_err). jeden den vse slo, druhy uz ne. beha to na unixovym serveru, kde mozna doslo k nejakym zmenam (zmena verze mysql, firewall). nevi nekdo co s tim, pripadne jak postupovat abych zjistil kde je problem? diky
Re: [mysql] - error 1146 - table does not exist
jake verze je to soucasny mysql a jake bylo to predchozi? dival ses, ze tam ty tabulky porad jsou? :) jakeho typu byly ty tabulky predtim a jakeho jsou ted? zkousel jsi nebo ? cim k tomu mysqlku pristupujes?
jo a firewall s tim IMO vubec nesouvisi.
Re: [mysql] - error 1146 - table does not exist
zkus toto a mozna se dovis vice.
cat /usr/share/mysql/czech/errmsg.txt | more
kdyztak to sem postni :-) linux enjoy
Re: [mysql] - error 1146 - table does not exist
tak jsem zjistil ze s mysql to nesouvisi, zkusil jsem to na 2 serverech se stejnym mysql a stejnou db a v jednom pripade to jde a ve druhem ne. jedine co me napada je ze na tom druhem serveru je php v safe modu. dokonce jsem vygooglil stejny problem ktery popisuje spojitost mezi chybou 1146 a safe modem. da se to nejak obejit nebo je potreba safe mod vypnout?
Re: [mysql] - error 1146 - table does not exist
To bys sem musel nahodit aspon to, jak oteviras tu DB, pripadne dotaz na kterym to pada na hubu. Z kristalovy koule se vesti blbe ;). Taky by to chtelo verzi jak DB tak php.
Re: [mysql] - error 1146 - table does not exist
A dobre je vyskusat si to cez phpMyAdmin alebo riadkovy mysql klient, ked je niekde problem.
Re: [mysql] - error 1146 - table does not exist
stary server: mysql 3.23.55, php 4.3.8
novy server: mysql 3.23.55 (pripojuji se na stary server), php 4.4.1
v phpmyadminovi je vse v poradku, tabulky tam jsou, lze s nimi cokoliv delat. oprava tabulky nepomohla. problem je v tom ze to vse slo a druhy den uz ne. prechodem na php 4.4.1 to neni, na nem to slo, ale behem dne nekdo neco zmenil asi v konfiguraci a uz to nejde. mam podezreni na ten safe mod, ale nevim. zkousim uplne zakladni dotaz, ktery ted nefunguje:
<?
$server="aaa";
$name="bbb";
$passwd="ccc";
@$spojeni = mysql_connect($server, $name, $passwd)
or die("Nepodařilo se připojit k databázi");
mysql_select_db(ddd);
$result = mysql_query("select * from eee", $spojeni)
or die("Špatný dotaz: " . mysql_error());
?>
tohle hazi chybu 1146: table eee doesn´t exist.
Re: [mysql] - error 1146 - table does not exist
No ked tak na ten kod pozeram, tak:
1. mysql_select_db(ddd); <- tu ma byt string
2. ked pouzivas "mysql_query("select * from eee",$spojeni)", tak pouzi aj "mysql_select_db("ddd",$spojeni);" - bud to pouzivaj vsade alebo nikde (malo by to sice fungovat aj takto, ale je tam potom bordel).
Re: [mysql] - error 1146 - table does not exist
ja uz to nechapu. na tom serveru je asi 8 databazi. 6 funguje normalne a 2 delaji problemy. fakt nevim v cem se od sebe lisi
Re: [mysql] - error 1146 - table does not exist
Nejako se mi v tom tvym kodu nezda @$spojeni, respektive nevim, nac tam potrebujes @.
Re: [mysql] - error 1146 - table does not exist
Citace:
Původně odeslal Rainbow
No ked tak na ten kod pozeram, tak:
1. mysql_select_db(ddd); <- tu ma byt string
2. ked pouzivas "mysql_query("select * from eee",$spojeni)", tak pouzi aj "mysql_select_db("ddd",$spojeni);" - bud to pouzivaj vsade alebo nikde (malo by to sice fungovat aj takto, ale je tam potom bordel).
ad 1. asi tam ma string, jen to pri pastovani sem prepsal (podobne jako jmeno serveru aaa), mimoto ddd neni v php konstanta, takze v tomhle pripade se to chova jako 'ddd' (vim ze to neni spravnej pristup, ale to je na jinou diskuzi)
ad 2. podobne jako 1, tady to funguje...
Citace:
Původně odeslal Jezevec
Nejako se mi v tom tvym kodu nezda @$spojeni, respektive nevim, nac tam potrebujes @.
to by nemelo mit vliv. pokud rika, ze s nekteryma db mu to funguje a s jinyma ne, tak teprv pri spojeni se serverem to asi bude ok
Braindead: a zkousel jsi konkretne na tom "novym" serveru pres phpmyadmina pracovat s nekterou tou problemovou databazi?
Re: [mysql] - error 1146 - table does not exist
jasne takhle to vsechno funguje (i kdyz tam par chybek je). nedavno to fungovalo i s tema 2 db, ale rano najednou ty 2 nesly. v phpadminovi s nimi normalne muzu pracovat (ale pouze v adminovi na starym serveru, na admina na novym serveru zatim nemam pristup).
nemuze byt problem v tom safe modu v php?