-
Ok, ora sono proprio stufo degli scherzetti del MYSQL.
Diciamo che ho una tabella con due colonne, DATA (aaaa.mm.gg) e TESTO.
chiamo un SELECT data,testo FROM mia_tabella WHERE ecc.ecc. ORDER BY data DESC
ok?
Faccio un WHILE all' $array=MYSQL_FETCH_ARRAY(select) e printo:
$array[data] : $array[testo]
ok?
PERCHE' (uaaahhhh) my ritrovo con la data printata + i due punti + un'altra data che la query ha modificato in gg.mm.aaaa + un meno + il testo???
Scusate ma a volte mi scxxo anch'io... :-)
Grazie!
-
riporta il codice completo e l'output
-
Ok :lol:
Allora:
//dichiara $sql come stringa di connessione al database sql
$sql=mysql_connect("localhost","","") or die ("errore durante la connessione");
//dichiara $db come nome del database
$db=my_db;
//dichiara $tabellanews come tabella di lavoro
$tabellanews=news;
$selnews=mysql_db_query($db,"SELECT data,testo,url FROM $tabellanews ORDER BY data DESC" ,$sql);
while ($array_news=mysql_fetch_array($selnews, MYSQL_ASSOC)) {
if ($array_news[testo]) {
print "<a href=\"$array_news[url]\"><b>$array_news[data]</a>:</b> $array_news[testo] - ";
}
}
E questo è l'output:
2003/12/03: 03.12.2003 - testo
...una bischerata... ma un và!!!
-
prova a cambiare stile di query:
//dichiara $sql come stringa di connessione al database sql
$sql=mysql_connect("localhost","","") or die ("errore durante la connessione");
mysql_select_db(my_db);
$selnews=mysql_query("SELECT data,testo,url FROM $tabellanews ORDER BY data DESC" ,$sql);
while ($array_news=mysql_fetch_array($selnews))
{
if ($array_news[testo]) {
print "<a href=\"$array_news[url]\"><b>$array_news[data]</a>:</b> $array_news[testo] - ";
}
}
così dovrebbe andare, salvo errori di battitura.
-
Grazie per l'interesse, eva04, ma non è uguale??
comunque il paramentro ASSOC l'ho inserito solo dopo aver riscontrato il problema, se è quello a cui ti riferisci.
-
bè, è un po' diverso usi delle funzioni diverse perciò potrebbe essere, sinceramente il parametro ASSOC nn l'ho mai usato, quindi nn ti so dire.
-
Scusami ma proprio non capisco :(
Quali funzioni "diverse" intendi :?:
-
fai una query più diretta e meno complicata scegliendo prima il db.
:wink:
-
Niente da fare.
Non cambia niente. Nell'array $array_news[testo] mi riporta automaticamente anche la data che così diventa doppia... :?