Sto modificando il modulo comments perchè a mio avviso ha qualcosa da migliorare ... e l'ho fatto ... molte coese vanno ma ora ho un problema:
All'interno del foreach che vedete qui ho aggiunto questo codice
foreach (comment_get_recent() as $comment) {
$usid = $comment->uid;
$query = mysql_query("SELECT name FROM users WHERE uid = $usid");
$uten = mysql_fetch_assoc($query);
$uten = $uten[name];
Poi c'è il resto del codice sino alla chiusura del foreach ma il resto funziona ... il problema è che il fetch mi dà questo risultato
Ecco quanto mi dà
warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in /web/htdocs/www.dodicesimotasto.it/home/modules/comment/comment.module on line 399.
Si può sapere che diamine è ?
il $comment--uid l'ho fatto ricavare da una funzione precedente almeno ho quanto mi serve e funziona perchè il dato lo dà. Ma non capisco perchè ci debba essere un'errore nel fetch ...
ho risolto con
$query = db_query_range("SELECT * FROM users WHERE uid = $usid", 0, 1);
$uten = mysql_fetch_assoc($query);
$uten = $uten[name];
Hemm.. perchè non è il modo corretto per usarlo? :)
innanzitutto non ti sei collegato al DB, a meno che tu non l'abbia fatto prima e non abbia postato il codice, il modo corretto di scrivere quella query è:
Ciao
Marco
--
My blog
Working at @agavee
poi....
Drupal usa i Db Abstraction Layer
e forse sarebbe il caso di usarli visto che stai migliorando il codice :-)
Uccio
Il mio sito con drupal