Forum Per Webmaster - Tutti Per Uno  
forum per webmaster Directory TPU foto galleria TPU Registrazione Regolamento TPU FAQ cerca nel forum contatta lo staff Lo staff di TPU

 vai indietro   Forum Per Webmaster - Tutti Per Uno > Tecnica > WebDesign e Scripting

WebDesign e Scripting Discussioni inerenti la realizzazione di pagine web e script .

Rispondi
 
LinkBack Strumenti della discussione Modalità di visualizzazione
  #1 (permalink)  
Vecchio 22-01-2008, 17.42.40
Junior Member
 
Registrato al forum dal: 30-12-2007
Messaggi: 10
predefinito Query, while, sql

Grazie anticipato per l'attenzione... generalmente nn posto mai i problemi... perchè impigrirsi quel che resta del cervello? Ma "questa questione" non me la raccapezzo...

// Faccio una query che è:
$sqlall = mysql_query ( "
SELECT
i.id,
i.username,
i.regione
FROM
iscritti AS i,
ordini AS o
WHERE
i.id = o.id_iscritto AND o.id_benef = \"$cookie_id\"" );
// conto le righe:
$numero = mysql_num_rows ($sqlall);
// e le stampo:
while ( $righe = mysql_fetch_array ( $sqlall )) {
echo ('Nome: '.$righe['username'].'<br />');
}

Tutto sembra funzionare, ma mi conta le righe giuste ($numero) e me ne stampa sempre una di meno... come mai?
E' come se ci fosse un numero di riga 0 che nn viene stampato, ma nn ho mai avuto questo problema... conta 5 stampa 4, conta 10 stampa 9, ecc stampa sempre un record in meno... sapreste aiutarmi?

Grazie di nuovo! 8))
Rispondi quotando
  #2 (permalink)  
Vecchio 22-01-2008, 18.57.35
L'avatar di massy
Moderatore Lunatico
 
Registrato al forum dal: 30-01-2007
ubicazione: Pico
Messaggi: 457
Invia un messaggio tremite ICQ a massy Invia un messaggio tremite MSN a massy
predefinito

Se fai SELECT
COUNT(*)
FROM
iscritti AS i,
ordini AS o
WHERE
i.id = o.id_iscritto AND o.id_benef = \"$cookie_id\""

che valore ti da?

e se fai:
SELECT
COUNT (*)
FROM
iscritti AS i LEFT JOIN
ordini AS o
ON
i.id = o.id_iscritto WHERE o.id_benef = \"$cookie_id\""
?
__________________
Warning: utente lunatico, permaloso, testardo, polemico e perennemente nervoso:non mi rinfacciate di non avervi avvertito prima, eh!.
Su su, corri a pubblicare un Comunicato Stampa oppure compila un Quiz Patente
Rispondi quotando
  #3 (permalink)  
Vecchio 29-01-2008, 00.04.20
Junior Member
 
Registrato al forum dal: 30-12-2007
Messaggi: 10
predefinito

Grazie! Grazie massy per l'interssamento! Ho risolto... 8) ho risolto indirettamente grazie a te cmq... avevo fretta di farti sapere e prima davvero non sono riuscito a "mettere mano" alla pagina. Cmq ho risolto ho fatto le 2 prove che dicevi e continuava a contare giusto... perlomeno a quel punto ero certo che la mia query era corretta, ed ho cercato il problema nel ciclo while che generava l'output... ed infatti... c'erano dei pasticci che mi vergogno perfino a postare...

Grazie mille!
Rispondi quotando
  #4 (permalink)  
Vecchio 29-01-2008, 10.34.06
L'avatar di massy
Moderatore Lunatico
 
Registrato al forum dal: 30-01-2007
ubicazione: Pico
Messaggi: 457
Invia un messaggio tremite ICQ a massy Invia un messaggio tremite MSN a massy
predefinito

__________________
Warning: utente lunatico, permaloso, testardo, polemico e perennemente nervoso:non mi rinfacciate di non avervi avvertito prima, eh!.
Su su, corri a pubblicare un Comunicato Stampa oppure compila un Quiz Patente
Rispondi quotando
Rispondi

Strumenti della discussione
Modalità di visualizzazione

Regole d'invio
Non puoi inserire discussioni
Non puoi inserire repliche
Non puoi inserire allegati
Non puoi modificare i tuoi messaggi

BB code is attivo
Le smilies sono attive
Il codice IMG è attivo
il codice HTML è disattivato
Trackbacks are attivo
Pingbacks are attivo
Refbacks are attivo


Tutti gli orari sono GMT +2. Attualmente sono le 05.32.56.


Powered by vBulletin versione 3.7.2
Copyright ©: 2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.2.0 RC7
Traduzione italiana Team: vBulletin-italia.it
Grafica by Ludus