Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18
  1. #1

    Problema urgente su DB con cambio server

    Ciao a tutti mi è successa una cosa alquanto strana, almeno per me, sto realizzando un nuovo sito che ho creato e testato su un dominio in mio possesso già esistente. Dopo vari test e dopo aver verificato il fuinzionamento ho acquistato il nuovo dominio e ho trasferito il database e le pagine php nel nuovo dominio, ho modificato le pass e l'user del db tant'è che si collega correttamente ma, non va più niente, non esegue query che sull'altro dominio mi vanno, mi da un sacco di errori, insomma a parte il login non va più niente, cosa può essere???Aiutatemi per favore è urgente! Grazie Simone.

  2. #2
    Abilitando la visualizzazione degli errori che cosa ottieni?
    Quali versioni di PHP e MySQL utilizzavi prima ed utilizzi ora?

  3. #3
    Mi da dei notice su variabili indefinite che prima andavano, mi da degli errori tipo:
    Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in..
    Warning: mysql_error(): supplied argument is not a valid MySQL-Link resource in D:\Inetpub...
    Notice: Undefined variable: array in D:\Inetpub..
    o semplicemente mi stampa la query senza eseguirla con or die ($sql), anche dove non dovrebbe fare nessuna query almeno al primo accesso della pagina.

    Le versioni che avevo erano:
    MySQL 3.23.32
    PHP Version 4.4.6

    Adesso invece ho:
    PHP Version 5.2.5
    MySQL 5

    Che posso fare?

  4. #4
    Quando ottieni il Warning supplied argument is not a valid MySQL result resource significa molto probabilmente che la query precedente NON è andata a buon fine. Utilizza http://www.php.net/mysql_error per ottenere un messaggio di errore più significativo.

    Per i notice undefined etc., leggiti questo articolo:

    Notice: Undefined variable / index / offset

  5. #5
    Ma per il fatto delle versioni differenti è un problema? E' quello che mi crea tutti questi errori?

  6. #6
    Usando mysql_errno mi da questo
    Warning: mysql_errno(): supplied argument is not a valid MySQL-Link resource in D:\Inetpub\webs\italia...\ricerca.php

  7. #7
    Prova a COPIARE il codice del manuale ufficiale sull'utilizzo di mysql_query() e mysql_error():

    http://www.php.net/mysql_query Example #1 Invalid Query

  8. #8
    Mi da quest'errore:

    1054: Unknown column 'VINO.vino_idregione' in 'on clause'

    che significa?

  9. #9
    Secondo te cosa può voler dire "Unknown column"?

    Posta la struttura SQL della tabella VINO e l'SQL della query che ha sollevato l'errore.

  10. #10
    Ok allora la struttura della query è:

    $tipo='tutti'; if (isset($_POST['tipo'])){$tipo=$_POST['tipo'];}
    $regione='tutti'; if (isset($_POST['l1'])){$regione=$_POST['l1'];}
    $where=' 1=1 ';

    if($tipo!=''){$where.=' AND vino_tipo="'.$tipo.'"';}
    if($regione!=''){$where.=' AND idregione="'.$regione.'"';}

    $sql='SELECT *,nomeregione FROM vino INNER JOIN regioni ON VINO.vino_idregione=REGIONI.idregione WHERE '.$where.' ORDER BY vino_id desc ';

    La tabella è questa:
    CREATE TABLE IF NOT EXISTS `vino` (
    `vino_id` bigint(20) NOT NULL auto_increment,
    `vino_nome` varchar(255) NOT NULL default '',
    `vino_tipo` varchar(255) NOT NULL default '',
    `vino_idregione` tinyint(4) NOT NULL default '0',
    `vino_desc` text NOT NULL,
    PRIMARY KEY (`vino_id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=33 ;

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.