Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione Google Pixel Watch 5: sembra lo stesso, ma al polso la differenza si sente
Recensione Google Pixel Watch 5: sembra lo stesso, ma al polso la differenza si sente
Google Pixel Watch 5 ha affinato una formula già convincente con hardware più veloce, Gemini offline e nuovi strumenti per sport e benessere. Abbiamo provato la versione LTE da 41 mm, comoda anche di notte e ben proporzionata sui polsi piccoli. Il design resta un punto di forza, ma l'autonomia premia ancora il 45 mm e alcune funzioni AI non sono disponibili in Italia: ecco che cosa cambia rispetto a Watch 4 e quale formato conviene scegliere oggi
Nokia Innovation Day 2026: la sovranità europea passa dal mercato unico e dai laboratori italiani del gruppo
Nokia Innovation Day 2026: la sovranità europea passa dal mercato unico e dai laboratori italiani del gruppo
Politica, accademia e industria a confronto su mercato unico, sicurezza e competitività. Nei laboratori di Vimercate, Nokia ha mostrato le nuove generazioni di chip ottici e i test che ogni prodotto deve superare prima di arrivare sul mercato
In sella alla Fiido Nomads Pro: e-bike con motore centrale da 100 Nm per il divertimento a 360 gradi
In sella alla Fiido Nomads Pro: e-bike con motore centrale da 100 Nm per il divertimento a 360 gradi
Abbiamo assemblato e provato la Fiido Nomads Pro, evoluzione del modello da trekking già presente nella gamma, che migliora in tutto, soprattutto grazie al motore centrale, fluido e potente. Ottima app, costruzione solida e prezzo ok completano il quadro
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 08-06-2004, 14: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, 15: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, 16: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, 20: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 == 0 && $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, 22: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, 22: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, 22: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, 06: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, 09: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, 09: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, 11: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, 15: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, 16: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, 16: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, 19: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, 22: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, 06: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


Recensione Google Pixel Watch 5: sembra lo stesso, ma al polso la differenza si sente Recensione Google Pixel Watch 5: sembra lo stess...
Nokia Innovation Day 2026: la sovranità europea passa dal mercato unico e dai laboratori italiani del gruppo Nokia Innovation Day 2026: la sovranità e...
In sella alla Fiido Nomads Pro: e-bike con motore centrale da 100 Nm per il divertimento a 360 gradi In sella alla Fiido Nomads Pro: e-bike con motor...
ASUS Zenbook 14 (UX3480AA): tanta autonomia con uno chassis bello e robusto ASUS Zenbook 14 (UX3480AA): tanta autonomia con ...
MSI PRO MAX: QD-OLED ultrawide per lavorare, creare e giocare MSI PRO MAX: QD-OLED ultrawide per lavorare, cre...
Ray-Ban Meta Audio: arrivano gli occhial...
Apple TV 4K: chip A19, CPU più veloce de...
Il mercato console sprofonda: i rincari ...
Apple Home Collection: videocamere 2,5K,...
Apple presenta HomeView, il nuovo hub do...
Apple HomePod mini 2 arriva in Italia: a...
SFSCON 2026: la sovranità digital...
Cooler Master GPU Shield arriva in Europ...
Wolters Kluwer Tax & Accounting pote...
NVIDIA accelera il DLSS 5: il nuovo mode...
Character.ai in bancarotta, Disney pront...
realme passa a ColorOS 17 con Android 17...
OPPO presenta ColorOS 17: più flu...
Giochi PS2 su smartphone Android: ARMSX2...
Ecco il nuovo tool semplificato per alle...
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: 03:40.


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