Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Geely EX5, un mese al volante: il SUV elettrico cinese che ci ha sorpreso (quasi) senza riserve
Geely EX5, un mese al volante: il SUV elettrico cinese che ci ha sorpreso (quasi) senza riserve
Dopo quasi un mese di utilizzo quotidiano e un viaggio medio-lungo in autostrada, raccontiamo pregi e limiti della Geely EX5: comfort premium, batteria LFP da 60,22 kWh, autonomia fino a 430 km e un prezzo che parte da 38.900 €
Mova Z70 Ultra Roller Complete: motore potente, rullo di lavaggio e l'IA a guidare
Mova Z70 Ultra Roller Complete: motore potente, rullo di lavaggio e l'IA a guidare
Mova Z70 Ultra Complete è un robot aspirapolvere che coniuga un'aspirazione potente e un lavaggio con rullo a logica di intelligenza artificiale che guida al meglio nella pulizia di casa: rulli e spazzole estensibili a pulire gli angoli e una base di ricarica che lava e ripristina il robot al emglio delle sue funzionalità dopo ogni azione di pulizia
Recensione Google Pixel 11: non ha l'HiLight dei Pro, ma è il Pixel più equilibrato di sempre
Recensione Google Pixel 11: non ha l'HiLight dei Pro, ma è il Pixel più equilibrato di sempre
Abbiamo provato Google Pixel 11, il più accessibile della nuova gamma: chip Tensor G6 condiviso con i modelli Pro, fotocamera 48 MP con Magic Capture e Stili Fotografici, display Actua da 3000 nit e batteria da 4985 mAh. Ecco come si comporta nell'uso quotidiano, e cosa cambia davvero rispetto a Pixel 11 Pro e Pro XL
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 04-09-2005, 18:39   #1
D4rkAng3l
Bannato
 
Iscritto dal: Mar 2004
Città: Roma
Messaggi: 2688
mysql aiutatemi a capire...

Aiutatemi a capire l'effettivo significato di questa query:

$query = "SELECT id,data,titolo FROM news ORDER BY data DESC LIMIT 0,5";

Sul tutorial dice che la quey seleziona gli ultimi 5 articoli in ordine cronologico...ma che vuol dire selezionare in mysql?vengono marcati in qualche modo? o vengono messi da qualche parte?

Poi fà:

$result = mysql_query($query, $db);

esegue la query precedentemente dichiarata e mette il risultato in $result ma che c'è in $result? un identificatore della riga nel db?

Non mi è del tutto chiara questa parte di codice:

while($row = mysql_fetch_array($result)){
echo "<a href=\"view.php?id=$row[id]\">" . date("j/n/y", $row['data']) .
" - $row[titolo]</a><br>";
}

che fà di preciso la funzione mysql_fetch_array()

Grazie
D4rkAng3l è offline   Rispondi citando il messaggio o parte di esso
Old 04-09-2005, 22:35   #2
Gremo
Senior Member
 
L'Avatar di Gremo
 
Iscritto dal: Oct 2000
Città: Udine
Messaggi: 3178
Quote:
Originariamente inviato da D4rkAng3l
Aiutatemi a capire l'effettivo significato di questa query:

$query = "SELECT id,data,titolo FROM news ORDER BY data DESC LIMIT 0,5";

Sul tutorial dice che la quey seleziona gli ultimi 5 articoli in ordine cronologico...ma che vuol dire selezionare in mysql?vengono marcati in qualche modo? o vengono messi da qualche parte?

Poi fà:

$result = mysql_query($query, $db);

esegue la query precedentemente dichiarata e mette il risultato in $result ma che c'è in $result? un identificatore della riga nel db?

Non mi è del tutto chiara questa parte di codice:

while($row = mysql_fetch_array($result)){
echo "<a href=\"view.php?id=$row[id]\">" . date("j/n/y", $row['data']) .
" - $row[titolo]</a><br>";
}

che fà di preciso la funzione mysql_fetch_array()

Grazie
la SELECT:
fa una partizione orizzontale della tabella (anche se, in QUESTO caso, non partiziona niente poichè non è spacificata la clausola WHERE, quindi in QUESTO caso seleziona tutte le righe o tuple ordinate secondo il campo data ordine decrescente (quindi recenti prima), con limite 5, quindi le prime 5 righe, tendo poi solo le colonne id, data, titolo

non ricordo di preciso, ma il risultato di mysql_query dovrebbe essere una specie di identificatore di risorse. cosa importate è controllare che esista con qualcosa dle tipo if($results) -> BUONO, else -> CATTIVO (buono e cattivo come validità della risorsa, non come numero di risultati)

mysql_fetch_array "trasforma" ogni riga contentua del tuo $results in un array associativo (le chiavi sono i nomi delle colonne della tabella, i valori sono i valori) quindi puoi usare facilmente es. echo $row['id'] per stampare a video il contenuto della colonna id per quella data riga. il fatto che ci sia un ciclo è normale, in quanto scorre una per una le (eventuali) righe della query sul db. il ciclo ritorna FALSE se le righe sono finite

ps. avevo voglia di scrivere , scarica un buon libro e vedrai!! )
__________________

Desktop: Intel i7-4770K | Asus Gryphon Z87 | Crucial 16GB DDR3 1600MHz | Gigabyte GTX 780 OC Windforce x3 | Samsung 840 Pro 128GB (x 2 RAID0) | be quiet! Straight Power E9 680W CM
Mercatino: bottoni, Dede371, pippokennedy, Bulbi_67, randose, DarkSiDE, davidepaco, _Legend_
Gremo è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Geely EX5, un mese al volante: il SUV elettrico cinese che ci ha sorpreso (quasi) senza riserve Geely EX5, un mese al volante: il SUV elettrico ...
Mova Z70 Ultra Roller Complete: motore potente, rullo di lavaggio e l'IA a guidare Mova Z70 Ultra Roller Complete: motore potente, ...
Recensione Google Pixel 11: non ha l'HiLight dei Pro, ma è il Pixel più equilibrato di sempre Recensione Google Pixel 11: non ha l'HiLight dei...
Google Pixel 11 Pro XL: fotocamera al top, batteria indietro. Luci e ombre del nuovo flagship Google Pixel 11 Pro XL: fotocamera al top, batte...
Non sai programmare? Ecco cosa si può fare con un LLM e una GeForce RTX 5070 Ti Non sai programmare? Ecco cosa si può far...
Un satellite della Space Force e lo stad...
Il telescopio spaziale Swift torna opera...
S-Transistors sviluppa i transistor a su...
Sostituire gli sviluppatori con l'IA è u...
Robot aspirapolvere usato come telecamer...
Crawler AI fuori controllo: il 98% del t...
PCB dalla Cina venduti come prodotti di ...
"Porca miseria, reader è ADM...
Un nuovo rinvio per Squadron 42, il nuov...
I 'cani robot' di Boston Dynamics in pri...
Volkswagen rilancia il nome Up: la city ...
Privacy: cosa succede quando chiedi i da...
Meta brevetta un interruttore hardware c...
Il chip che stacca la batteria in 5 micr...
Qualcosa sta cambiando nello spazio: Tru...
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: 21:22.


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