Salve, dopo un attenta ricerca su questo forum non ho trovato esattamente quello che cercavo forse perchè la cosa è un pò complessa
spiego al volo
ho una tabella così composta
ID_NAME|Nome|Cognome|Soprannome
sia nome che cognome non sono mai vuoti mentre soprannome può esere vuoto
in sostanza io estraggo prima i soprannomi e quando trova il soprannome = "" ricerco tramite cognome e nome
questa è la query contenuta in una select multpila
nella select multipla mi ordina prima i nomi nomi e cognomi e successivamente mi rilista i soprannomi ordinati , togliendo l'order by ovviamente non me li lista ordinati. questo sicuramente perchè ho messo l'if dove quando non trova il soprannome prende cognome e nome senno mi prende il soprannome escludendo nome e cognome.
ho provato con la funzione sort ma mi restutisce vuoto e saprei anche il eprchè ma non riescoa veninre fuori
suggerimenti?
spiego al volo
ho una tabella così composta
ID_NAME|Nome|Cognome|Soprannome
sia nome che cognome non sono mai vuoti mentre soprannome può esere vuoto
in sostanza io estraggo prima i soprannomi e quando trova il soprannome = "" ricerco tramite cognome e nome
questa è la query contenuta in una select multpila
PHP:
<?php
mysql_connect($DBhost,$DBuser,$DBpass) or die("Impossibile collegarsi al server");
@mysql_select_db("$DBName") or die("Impossibile connettersi al database $DBName");
$sqlquery = "SELECT * FROM tabella Order by Soprannome,Cognome";
$result = mysql_query($sqlquery);
while ($linea = mysql_fetch_array($result, MYSQL_ASSOC)) {
$id=$linea['ID_NAME'];
$sopra=$linea['Soprannome'];
$cognome=$linea['Cognome'];
$nome=$linea['Nome'];
if($sopra!=''){
$thename=$sopra;
}else{
$thename=$cognome." ".$nome;
}
echo "<option value=\"$id\">$thename</option>";
}
nella select multipla mi ordina prima i nomi nomi e cognomi e successivamente mi rilista i soprannomi ordinati , togliendo l'order by ovviamente non me li lista ordinati. questo sicuramente perchè ho messo l'if dove quando non trova il soprannome prende cognome e nome senno mi prende il soprannome escludendo nome e cognome.
ho provato con la funzione sort ma mi restutisce vuoto e saprei anche il eprchè ma non riescoa veninre fuori
suggerimenti?