Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Roborock Qrevo Curv 2 Flow: ora lava con un rullo
Roborock Qrevo Curv 2 Flow: ora lava con un rullo
Qrevo Curv 2 Flow è l'ultima novità di casa Roborock per la pulizia di casa: un robot completo, forte di un sistema di lavaggio dei pavimenti basato su rullo che si estende a seguire il profilo delle pareti abbinato ad un potente motore di aspirazione con doppia spazzola laterale
Alpine A290 alla prova: un'auto bella che ti fa innamorare, con qualche limite
Alpine A290 alla prova: un'auto bella che ti fa innamorare, con qualche limite
Abbiamo guidato per diversi giorni la Alpine A290, la prima elettrica del nuovo corso della marca. Non è solo una Renault 5 sotto steroidi, ha una sua identità e vuole farsi guidare
Recensione HONOR Magic 8 Lite: lo smartphone indistruttibile e instancabile
Recensione HONOR Magic 8 Lite: lo smartphone indistruttibile e instancabile
Abbiamo provato a fondo il nuovo Magic 8 Lite di HONOR, e per farlo siamo volati fino a Marrakech , dove abbiamo testato la resistenza di questo smartphone in ogni condizione possibile ed immaginabile. Il risultato? Uno smartphone praticamente indistruttibile e con un'autonomia davvero ottima. Ma c'è molto altro da sapere su Magic 8 Lite, ve lo raccontiamo in questa recensione completa.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 08-06-2004, 15:07   #1
Argosoft
Senior Member
 
L'Avatar di Argosoft
 
Iscritto dal: Aug 2003
Città: addio fabriANO... mò sto a Roma ahò!!
Messaggi: 579
[PHP] mysql_num_rows(): supplied argument is not a valid MySQL result resource

niente da fare! quando l'sql si impunta diveta peggio del c++!! non ci si cava un ragno dal buco!

ma che ha di male questa stringaa?????

"SELECT * FROM downloads,users WHERE ((downloads.language = '".$lang."' OR downloads.language = '*') AND (downloads.type='".$downType."') AND (users.id_user = downloads.id_submitter)) ORDER BY downloads.id_download DESC"

lo scopo della stringa:
ci sono 2 tabelle, users e downloads, così composte:

tabella downloads:
id_download int(10) UNSIGNED auto_increment <-- chiave primaria
id_submitter int(10) UNSIGNED
language char(2) No
type varchar(10) No
title varchar(30) No
text blob BINARY Si
path varchar(150) No
snapPath varchar(150) Si

tabella users:
id_user int(10) UNSIGNED No auto_increment <-- chiave primaria
nick varchar(25) No
password varchar(20) No
email varchar(100) No

(si o no indicano se il campo può essere Null)


Gli users possono postare dei downloads, quindi per ogni download c'è un campo che fa riferimento all'utente che lo ha postato. Lo scopo era di fare una join tra queste due tabelle, in modo da avere un record da cui tirare fuori una tabellina carina del tipo:

---------------------------------------------------
TITOLO DOWNLOAD - by NOME UTENTE

DESCRIZIONE DOWNLOAD

LINK
---------------------------------------------------

A delle condizioni però... Nel sito ho diviso la sezione downloads in tre parti: Programmi, Immagini, Varie. Nel database questi tipi sono rappresentati da 3 stringhe, "apps","imms","vars", contenuti nel campo downType. Inoltre, il sito è multilingua , quindi i records devono essere della lingua selezionata, oppure della lingua '*', che indica un download che può essere visualizzato da chiunque. Tutte queste informazioni sono passate com metodo GET, per esempio:

http://www..../downloads.php?lang=it&skin=blue&downtype=apps
oppure
http://www..../downloads.php?lang=en&skin=blue&downtype=imms

Io dunque devo tirare su un record composto,
SELECT * FROM downloads,users WHERE (
data la lingua desiderata,
(downloads.language = '".$lang."' OR downloads.language = '*')
e dato il tipo desiserato
AND (downloads.type='".$downType."')
coordinato per le chiavi primarie
AND (users.id_user = downloads.id_submitter))
e voglio i risultati ordinati in modo decrescente per id_download
ORDER BY downloads.id_download DESC"

non è perfetta?? eppure, quando vado a fare mysql_num_rows() per poter visualizzare tutti i downloads, mi dà quel dannato errore!!!!!! Il database non è vuoto, quidi il problema è qui... help non riesco proprio a capire che cos'ha!!!

ciao!
Argosoft è offline   Rispondi citando il messaggio o parte di esso
Old 08-06-2004, 16:08   #2
Fenomeno85
Senior Member
 
L'Avatar di Fenomeno85
 
Iscritto dal: Jun 2002
Città: Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8897
hai provato a usare join invece di fare in quel modo??

MEMBRO DEL GRAN CONSIGLIO DELLE CACCOLE VERDI

~§~ Sempre E Solo Lei ~§~
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio.
Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso
Fenomeno85 è offline   Rispondi citando il messaggio o parte di esso
Old 08-06-2004, 17:45   #3
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Puoi postare il pezzo di codice da quando apri il DB a quando hai il problema ?
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 08-06-2004, 21:15   #4
Argosoft
Senior Member
 
L'Avatar di Argosoft
 
Iscritto dal: Aug 2003
Città: addio fabriANO... mò sto a Roma ahò!!
Messaggi: 579
Quote:
Originariamente inviato da Fenomeno85
hai provato a usare join invece di fare in quel modo??

MEMBRO DEL GRAN CONSIGLIO DELLE CACCOLE VERDI

~§~ Sempre E Solo Lei ~§~
o_O ehm?

voila il pezzo di codice:

Codice PHP:
<?php
    $lang 
$_GET["lang"];
    
$skin $_GET["skin"];
    
$downType $_GET["downtype"];
......
...... 
//qui scrivo una tabellina per scegliere il tipo del download
......

    
$connessione mysql_connect("localhost","argosof_") or die("<center><font size=+2 face=tahoma color=white>;_; connessione non riuscita !!</font></center>"); //devo specificare l'utente argosof_ a causa di una stranezza :) in pratica a tutti gli utenti viene aggiunto il prefisso argosof_ , quindi l'utente qualsiasi ha come nome argosof_
    
mysql_select_db("argosof_data");
    
$downs mysql_query("SELECT * FROM downloads,users WHERE ((downloads.language = '".$lang."' OR downloads.language = '*') AND (downloads.type='".$downType."')) ORDER BY downloads.id_download DESC");
    
mysql_close();
    
$num_downs mysql_num_rows($downs);
    if(
$num_downs == && $downType != NULL//è per un caso particolare
        
echo("<br><br><font color=white size=+1>".$nodowns."</font>");

    for(
$i=0$i $num_downs$i++){
        
//disegna sito
        
$down mysql_fetch_array($downs); 
?>

---qui c'è una tabella vuota con vari <? echo $... ?> che compone tutta la pagina

<?php
    
}
?>
niente da fà
Argosoft è offline   Rispondi citando il messaggio o parte di esso
Old 08-06-2004, 23:02   #5
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Sembra che fallisca prima di arrivare a fare la query...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 08-06-2004, 23:40   #6
Argosoft
Senior Member
 
L'Avatar di Argosoft
 
Iscritto dal: Aug 2003
Città: addio fabriANO... mò sto a Roma ahò!!
Messaggi: 579
ma la query la fa, je pijasse........ solo che dentro a $downs non ci va a finire niente, e così all'istruzione mysql_num_rows salta tuttoo!

ma il brutto sai qual è??? se faccio la query da phpMyAdmin la roba me la tira fuori st'infame!!!!!!!!!!!!!!!!!!!!!!!!!! che putrido vigliacco!!!!!!!!!!!
Argosoft è offline   Rispondi citando il messaggio o parte di esso
Old 08-06-2004, 23:45   #7
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Metti:

echo mysql_error();

Dopo ogni chiamata ad una funzioendi mysql...
Magari c'è un'errore nella select...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 09-06-2004, 07:45   #8
Fenomeno85
Senior Member
 
L'Avatar di Fenomeno85
 
Iscritto dal: Jun 2002
Città: Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8897
fai un'altra cosa invece del for (se sei sicuro che la query è giusta)

metti così:

while ($riga = mysql_fetch_array($downs, MYSQL_ASSOC)){
…operazioni…
}

MEMBRO DEL GRAN CONSIGLIO DELLE CACCOLE VERDI

~§~ Sempre E Solo Lei ~§~
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio.
Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso
Fenomeno85 è offline   Rispondi citando il messaggio o parte di esso
Old 09-06-2004, 10:43   #9
Argosoft
Senior Member
 
L'Avatar di Argosoft
 
Iscritto dal: Aug 2003
Città: addio fabriANO... mò sto a Roma ahò!!
Messaggi: 579
okk thanks! provo subito!
Argosoft è offline   Rispondi citando il messaggio o parte di esso
Old 09-06-2004, 10:50   #10
Argosoft
Senior Member
 
L'Avatar di Argosoft
 
Iscritto dal: Aug 2003
Città: addio fabriANO... mò sto a Roma ahò!!
Messaggi: 579
OH YES !!!!

Fenomenooooo!!!!!!!! (85)! ma che perché che diavolo ma perché cacchio non funziona la mysql_num_rows? eppure su un'altra pagina la uso allo stesso modo e non dà problemi! evvabeneeeee....

thanks!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
Argosoft è offline   Rispondi citando il messaggio o parte di esso
Old 09-06-2004, 12:47   #11
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Quote:
Originariamente inviato da Argosoft
[ ma che perché che diavolo ma perché cacchio non funziona la mysql_num_rows?
Me lo domando anche io...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 09-06-2004, 16:47   #12
Fenomeno85
Senior Member
 
L'Avatar di Fenomeno85
 
Iscritto dal: Jun 2002
Città: Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8897
non lo so ma io uso sempre questo metodo e, non mi ha mai creato problemi.

~§~ Sempre E Solo Lei ~§~
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio.
Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso
Fenomeno85 è offline   Rispondi citando il messaggio o parte di esso
Old 09-06-2004, 17:03   #13
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Anche io faccio come fai te...ma ciò non toglie che mysql_num_rows debba ritornare il numero di risultati...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 09-06-2004, 17:29   #14
Fenomeno85
Senior Member
 
L'Avatar di Fenomeno85
 
Iscritto dal: Jun 2002
Città: Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8897
si mysql_num_rows restituirà il valore di ennuple.

Prova a mettere dopo questa istruzione un echo e vedi che cosa ti da.

~§~ Sempre E Solo Lei ~§~
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio.
Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso
Fenomeno85 è offline   Rispondi citando il messaggio o parte di esso
Old 09-06-2004, 20:12   #15
Buffon
Member
 
Iscritto dal: Jun 2004
Messaggi: 94
Entrando in diversi forum mi accorgo dell'immensita del mondo della programmazione: Ma quanti linguaggi di programmazione esistono????!!!!!!!
Buffon è offline   Rispondi citando il messaggio o parte di esso
Old 09-06-2004, 23:12   #16
Argosoft
Senior Member
 
L'Avatar di Argosoft
 
Iscritto dal: Aug 2003
Città: addio fabriANO... mò sto a Roma ahò!!
Messaggi: 579
non userò mai più quella dannata istruzione ma, infatti è abbastanza inspiegabile....

evvabè

buonanotte!

thanks
Argosoft è offline   Rispondi citando il messaggio o parte di esso
Old 10-06-2004, 07:57   #17
Fenomeno85
Senior Member
 
L'Avatar di Fenomeno85
 
Iscritto dal: Jun 2002
Città: Provincia De VaRéSe ~ § ~ Lat.: 45° 51' 7" N Long.: 8° 50' 21" E ~§~ Magica Inter ~ § ~ Detto: A Chi Più Amiamo Meno Dire Sappiamo ~ § ~ ~ § ~ Hobby: Divertimento allo Stato Puro ~ § ~ ~ § ~ You Must Go Out ~ § ~
Messaggi: 8897
hai provato a vedere cosa restituisce la funzione rows? così per curiosità

~§~ Sempre E Solo Lei ~§~
__________________
Meglio essere protagonisti della propria tragedia che spettatori della propria vita
Si dovrebbe pensare più a far bene che a stare bene: e così si finirebbe anche a star meglio.
Non preoccuparti solo di essere migliore dei tuoi contemporanei o dei tuoi predecessori.Cerca solo di essere migliore di te stesso
Fenomeno85 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Roborock Qrevo Curv 2 Flow: ora lava con un rullo Roborock Qrevo Curv 2 Flow: ora lava con un rull...
Alpine A290 alla prova: un'auto bella che ti fa innamorare, con qualche limite Alpine A290 alla prova: un'auto bella che ti fa ...
Recensione HONOR Magic 8 Lite: lo smartphone indistruttibile e instancabile Recensione HONOR Magic 8 Lite: lo smartphone ind...
Sony WF-1000X M6: le cuffie in-ear di riferimento migliorano ancora Sony WF-1000X M6: le cuffie in-ear di riferiment...
Snowflake porta l'IA dove sono i dati, anche grazie a un accordo con OpenAI Snowflake porta l'IA dove sono i dati, anche gra...
L'intelligenza artificiale ha reso pi&ug...
L'intelligenza artificiale per lo svilup...
Il sistema di verifica dell'identit&agra...
Ora è ufficiale: Samsung sta per ...
Motorola Edge 70 Fusion: ecco le specifi...
8TB a meno di 170€: il richiestissimo Ha...
Il nuovo MacBook 'low cost' arriver&agra...
Pokémon Rosso Fuoco e Verde Fogli...
Risparmiare con le offerte Amazon: weeke...
Gli Xiaomi 17 arrivano a fine febbraio, ...
48.000 Pa a poco più di 100€: la ...
PC più potente, meno spesa: su Amazon to...
Con 2 acquisti si ottiene il 40% di scon...
Blocco VPN in Spagna durante le partite ...
ECOVACS DEEBOT T30C OMNI GEN2 torna a 34...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 06:37.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v