Joomla.it Forum

Non solo Joomla... => Database => : FreuxBang 18 May 2011, 18:12:19

: [RISOLTO]Prendere il valore del campo di una tabella nel database e stamparlo
: FreuxBang 18 May 2011, 18:12:19
Salve, come da titolo:

Come posso prendere il valore di un campo all'interno di una tabella di database e stamparlo?

Nel mio caso voglio prendere un valore che si trova nella tabella "jos_vm_product" e nel campo "product_weight".

E' difficile?

io provo ad inserire questo codice, ma non succede nulla.

<?php
$sql = "SELECT COUNT(*) AS `Righe`, `product_weight` FROM `jos_vm_product` GROUP BY `product_weight` ORDER BY `product_weight` LIMIT 0, 30 ";

echo $sql ;

?>

: Re:Prendere il valore del campo di una tabella nel database e stamparlo
: mau_develop 18 May 2011, 18:51:12
http://docs.joomla.org/How_to_use_the_database_classes_in_your_script

M.
: Re:Prendere il valore del campo di una tabella nel database e stamparlo
: FreuxBang 19 May 2011, 14:15:51
Grazie.

Quindi dovrei scrivere questo?

$query = "SELECT *  FROM ".$db->nameQuote('#__jos_vm_product')."  WHERE ".$db->nameQuote('id')." = ".$db->quote('999999')."; ";

E come faccio a dire che campo prendere, in questo caso il campo product_weight ?
: Re:Prendere il valore del campo di una tabella nel database e stamparlo
: FreuxBang 19 May 2011, 17:11:17
JFactory::getDBO
JFactory::getApplication
JFactory::getApplication
& JFactory::getDBO

C'è una guida dove spiega a cosa servono queste funzioni?  :-\

Io voglio prendere un valore nel database e stamparlo, è cosi complicato?
se qualcuno può indicarmi come fare.
Perchè la guida in inglese non la capisco tanto bene, dato che mi mancano le basi faccio fatica a capire il significato di ogni riga.
: Re:Prendere il valore del campo di una tabella nel database e stamparlo
: mau_develop 19 May 2011, 17:41:04
C'è una guida dove spiega a cosa servono queste funzioni?
----------------------------------------------
si, ma ovviamente in inglese

...dato che mi mancano le basi .....
Io voglio prendere un valore nel database e stamparlo, è cosi complicato?
-----------------
si parecchio.
per sviluppare joomla è necessario avere conoscenza della programmazione php object oriented e dei pattern di sviluppo (mvc per joomla)

M.
: Re:Prendere il valore del campo di una tabella nel database e stamparlo
: bertoandrea86 19 May 2011, 18:40:42
Ciao,
prima di utilizzare delle query dovresti studiare almeno le basi php e l'integrazione con sql, altrimenti troveresti subito risposta alla tua domanda  "è difficile?".
Sì per chi non l'ha mai studiato.
No per chi lo utilizza ogni giorno.
: Re:Prendere il valore del campo di una tabella nel database e stamparlo
: FreuxBang 19 May 2011, 19:46:10
Si, lo studierò sicuramente, anche perchè mi interessa molto.
Però in questo caso mi servirebbe questa stringa di codice che mi permette di leggere il valore che si trova dentro un campo id di una tabella, per poi stamparlo.

Nome database: Pippo
tabella: jos_vm_product
campo: product_weight
id: 4

Se gentilmente potreste aiutarmi, perchè dovrei consegnare il lavoro entro la settimana.
Quindi non ho il tempo di andarmi a studiare tutto, ma lo farò cmq dato che è molto importante, ma senza il vostro aiuto alla soluzione anzicchè arrivarci in mezza giornata ci arriverò tra 2 settimane come minimo.
I dati li ho messi, il nome del database è Pippo la tebella è jos_vm_product e il campo si chiama product_weight, dove ci saranno tanti valori, ma a me serve solamente il valore che si trova nel record con id 4 .

Grazie cmq per avermi risposto.
: Re:Prendere il valore del campo di una tabella nel database e stamparlo
: bertoandrea86 20 May 2011, 08:21:05
Si, lo studierò sicuramente, anche perchè mi interessa molto.
Però in questo caso mi servirebbe questa stringa di codice che mi permette di leggere il valore che si trova dentro un campo id di una tabella, per poi stamparlo.

Nome database: Pippo
tabella: jos_vm_product
campo: product_weight
id: 4

Se gentilmente potreste aiutarmi, perchè dovrei consegnare il lavoro entro la settimana.
Quindi non ho il tempo di andarmi a studiare tutto, ma lo farò cmq dato che è molto importante, ma senza il vostro aiuto alla soluzione anzicchè arrivarci in mezza giornata ci arriverò tra 2 settimane come minimo.
I dati li ho messi, il nome del database è Pippo la tebella è jos_vm_product e il campo si chiama product_weight, dove ci saranno tanti valori, ma a me serve solamente il valore che si trova nel record con id 4 .

Grazie cmq per avermi risposto.
Prova cosi

$tabella = mysql_query("SELECT * FROM jos_vm_product  WHERE id = 4 ") or die (mysql_error());

while($row = mysql_fetch_array($tabella))
{

echo $row['product_weight'];

}
: Re:Prendere il valore del campo di una tabella nel database e stamparlo
: FreuxBang 20 May 2011, 12:28:51
Grazie cercavo proprio questo :)l