tramite phpmyadmin ho creato le relative tabelle, ma quando provo ad accedervi tramite php mi da errore dicendo che le tabelle non esistono.
qualche suggerimento ?
tramite phpmyadmin ho creato le relative tabelle, ma quando provo ad accedervi tramite php mi da errore dicendo che le tabelle non esistono.
qualche suggerimento ?
come hai creato le tabelle e dove? posta qualche riga dello script.Originariamente inviato da lucker
tramite phpmyadmin ho creato le relative tabelle, ma quando provo ad accedervi tramite php mi da errore dicendo che le tabelle non esistono.
qualche suggerimento ?
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
ecco la prima query della home che mi dice che la tabella NEWS non esiste.
$query = sprintf('SELECT * FROM %sNEWS', DB_TBL_PREFIX);
$result = mysql_query($query, $GLOBALS['DB'])or die(mysql_error());
while($row = mysql_fetch_array($result))
{
........
}
mysql_free_result($result);
eco $query .. cosa ti stampa?
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
ciao,
scusa per l'intervallo ma ero fuori casa........
ho già fatto la verifica della query e mi sembra corretta
ecco cosa stampa echo $query
SELECT * FROM CC_NEWS
$result = mysql_query($query, $GLOBALS['DB'])or die(mysql_error());
in $GLOBALS['DB'] hai l'identificativo di connessione oppure il database?
comunque lo potresti togliere e lasciare solo:
$result = mysql_query($query)or die(mysql_error());
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
$GLOBALS['DB'] = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD)
comunque in locale funziona tutto benissimo, utilizzo php5.2.6. Sul server la versione php e 5.1.6 e mysql lo gestisco tramite phpmyadmin.
ma non capisco, la query è semplice ....
Forse hai detto una incongruenza....
poi dici che la stampa della query ti da:ecco la prima query della home che mi dice che la tabella NEWS non esiste.
$query = sprintf('SELECT * FROM %sNEWS', DB_TBL_PREFIX);
sono due cose diverse....ecco cosa stampa echo $query
SELECT * FROM CC_NEWS
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.
no, perché DB_TBL_PREFIX = 'CC_';
quindi all'interno di sprintf %s corrisponde appunto a CC_, quindi %sNEWS = CC_NEWS
ora comunque ho tolto '..or die(mysql_error())' e non mi da più il messaggio di tabella inesistente.
se togli l'allarme non te lo da piu', ovvio, ma l'errore rimane.Originariamente inviato da lucker
no, perché DB_TBL_PREFIX = 'CC_';
quindi all'interno di sprintf %s corrisponde appunto a CC_, quindi %sNEWS = CC_NEWS
ora comunque ho tolto '..or die(mysql_error())' e non mi da più il messaggio di tabella inesistente.
non e' che per caso hai windows da una parte e linux dall'altra.... magari e' un problema di maiuscole nel nome.
Il silenzio è spesso la cosa migliore. Pensa ... è gratis.