-
if con query
Molto probabilmente sto dicendo una bestialita' consinderando anche che in rete non ho trovato documenti al riguardo ma sta curiosita'ormai ce l'ho e vorrei togliermela.
Con una query è possibile usare la condizione IF ma è possibile fare in contrario.Cioè una cosa del tipo
if($valore_a = 1){ $nuova_variabile = $query2=select * from tab }
-
Ehhhhhh?
Che significa "$nuova_variabile = $query2=select * from tab"?
-
eheh...appunto.Probabilmente mi sto perdendo in un bicchier d'acqua.Ho una tabella con 3 campi e dovrei visualizzare un campo in funzione di un'altro per ogni id.Mi spiego.
La tab è composta da id,pilota,auto,posizione.Dovrei visualizzare in base alla posizione il nome del pilota..
-
Ancora non si capisce cosa vuoi fare: vuoi ordinare i risultati in un particolare modo (e.g., classifica in ordine di posizione), oppure vuoi estrarne uno solo (ad esempio il nome del pilota in terza posizione) ?
Una guida ad SQL l'hai letta?
-
è no è questo il bello voglio estrarre tutti i piloti in base alla loro posizione niente ORDER e niente WHERE.
Una guida ad SQL l'hai letta? TRADUZIONE: Non ne ho la piu'pallida idea
Non c è mica vergona..mah
-
si continua a non capire cosa vuoi sapere....fai un esempio chiario di cosa vuoi fare...posta una tabellina con valori di esempio e scrivi a parole il processo logico che dovrebbe fare lo script :)
-
id pilota auto posizione
1 trulli mercedes 2
2 shummy ferrari 1
Questa è la tabellina...ora io vorrei richiamare alla posizione 1 shummy e alla 2 trulli
nella stessa pagina cioè
1° = shummy
2° = trulli
quidni...dopo che mi sono collegato al databese come dovrei eseguire la query?
$query="SELECT * FROM schede"; mi richiama tutti i campi ma come gli dico che voglio il nome del pilota in prima posizione e poi quello in seconda e cosi via?
-
Con che criterio scegli il pilota in "prima posizione e poi quello in seconda e cosi via" ?
Ciao!
EDIT: che scemo: non avevo fatto caso al campo "posizione"
-
basta usare una cosa che tu stesso hai citato prima: ORDER BY
http://www.morpheusweb.it/html/manua...ql_orderby.asp
Codice:
SELECT
*
FROM
schede
ORDER BY
posizione ASC
-
mm..ho scritto male forse quando ho detto che volevo prima il primo poi il secondo ecc..io ho bisogno di richiamarli in posizioni 'strane' con <?php echo $boh ?> quindi dovrei trasformare ogni pilota in variabile...credo
-
Ancora non ho capito.
Faccio un tentativo comunque: tramite la mysql_result() puoi fare:
Codice PHP:
<?php
...
$risultato = mysql_query('SELECT pilota FROM schede');
?>
Quinto pilota: <?= mysql_result($risultato,4) ?>
codice html...
Primo pilota: <?= mysql_result($risultato,0) ?>
...
Ciao!