- Home
- Categorie
- Coding e Sistemistica
- PHP
- Attuali e trasferiti
-
Mi dà questo:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\programmi\easyphp1-8\www\pazienti_totali.php on line 38
Notice: Undefined variable: inserimento_dati_pazienti in c:\programmi\easyphp1-8\www\pazienti_totali.php on line 39
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\programmi\easyphp1-8\www\pazienti_totali.php on line 45
-
Ciao Fabrizio23,
hai scelto di avere due tabelle con la replica dei dati?Può essere una soluzione,
a mio parere a questo livello non è conveniente.Comunque,
fino a che $query3 non le dai un significato (così non serve ad una mazza )
non potranno avere un gran significato le descrizioni degli errori .Completa il codice e poi ne riparliamo.
Ciao
-
Non pensavo ad UNION, io avevo provato con AND...
[php]$query3=mysql_query("SELECT cognome, nome, data_di_nascita FROM inserimento_dati_clienti ORDER BY cognome UNION SELECT cognome, nome, data_di_nascita FROM trasferimento ORDER BY cognome");[/php]
Solo che mi dà questi warning
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\programmi\easyphp1-8\www\clienti_totali.php on line 38
Notice: Undefined variable: inserimento_dati_clienti in c:\programmi\easyphp1-8\www\clienti_totali.php on line 39
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\programmi\easyphp1-8\www\clienti_totali.php on line 45Grazie!
-
Ciao,
per quanto riguarda gli errori e warning che ti segnala,
solitamente in compilatore PHP da riferimenti corretti alla linea dell'errore.Se a te sembra che in quelle righe di codice non ci siano errori,
allora probabilmente l'errore è dovuto a oggetti o variabili che utilizzi in quel punto.Risali la catena fino a che non trovi la causa dell'errore.
Ciao
Buon Lavoro
-
Sì sò che l'errore è nella variabile clienti_totali...ma non sò risolverlo.
Tu puoi darmi una mano per favore?
-
Prova a postare il codice riassuntivo di come inizializzi, usi, modifichi la variabile, provo a darci un'occhiata.
Prima però hai provato le query singolarmente?
Almeno possiamo dare per scontato che i problemi siano solo all'interno del codice PHP.A dopo,
ciao
-
Grazie per la risposta! Gli unici due codici sono postati più sù...è la variabile clienti_totali che sò che è sbagliata ma non sò come fare...non ho altri codici...giuro che stò sfogliando, cercando, pensando fino a tarda notte come puoi vedere ma non riesco...sigh!
-
Ciao,
dunque se questo codice è ancora valido:
[php]
$clienti_totali=$inserimento_dati+$clienti_trasferiti;echo "<table>";
while($totali=mysql_fetch_array($query)){
$cognome=$clienti_totali['cognome'];
$nome=$clienti_totali['nome'];
$data_di_nascita=$clienti_totali['data_di_nascita'];
echo "<tr><td>$cognome</td><td>$nome</td><td>$data_di_nascita</td></tr>";
}
[/php]Direi che $clienti_totali è un valore numerico (somma delle righe di 2 tabelle) ma nel ciclo while poi lo utilizzi come fosse un recordSet, cioè lo utilizzi per estrarre i campi del record in canna.Forse nel ciclo dovresti utilizzare $totali?
Ciao
-
Ciao Mirko!
Ho provato...ma nulla mi dà sempre warning
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\programmi\easyphp1-8\www\clienti_totali.php on line 38
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\programmi\easyphp1-8\www\clienti_totali.php on line 45
-
[...]
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in c:\programmi\easyphp1-8\www\clienti_totali.php on line 38
alla funzione mysql_num_rows() è stato passato un argomento non valido!!! Essa si aspetta il resultset di una query, ma evidentemente non gli è stato passato ciò.
Ciò significa che le variabili $query1 e $query2 non sono resultset validi per cui l'unica spiegazione è che le query non sono andate a buon fine.Capisco le richieste di aiuto, ma almeno metteteci un po' del vostro, basta leggere a volte per capire il problema.