sacaweb
(0 commenti, 13 articoli)
Questo utente non ha condiviso alcuna informazione del profilo
Articoli di sacaweb
MySQL:Massimo tra due colonne di due tabelle
2Prendiamo in considerazione due tabelle di esempio in un db MySQL:
| id | nome | stipendio |
|---|---|---|
| 1 | Andrea | 1200 |
| 2 | Francesco | 1300 |
| id | nome | stipendio |
|---|---|---|
| 1 | Antonio | 1250 |
| 2 | Gianluca | 1350 |
Per un motivo qualsiasi ci servirebbe conoscere lo stipendio in assoluto più alto, cioè il più alto valore del campo stipendio relativamente alle due tabelle.
Una soluzione rapida, anche se poco elegante è la seguente:
SELECT MAX(stipendio) AS massimo FROM tabella1 UNION SELECT MAX(stipendio) AS massimo FROM tabella2 ORDER BY massimo DESC LIMIT 1
Il risultato è:
| massimo |
|---|
| 1350 |
Molto utile l’operatore UNION che unisce gli insiemi restituiti dalle due interrogazioni SELECT in uno solo.
Da notare la presenza delle clausole ORDER BY e LIMIT; la prima ordina i risultati dal più grande al più piccolo e la seconda limita questi risultati ad uno solo che poi è il più grande. Senza queste due clausole il risultato sarebbe stato :
| massimo |
|---|
| 1300 |
| 1350 |
Amministrazione Virtuemart da Joomla Frontend
1Scenario : sito web ecommerce con Joomla e Virtuemart.
Capita di voler permettere l’accesso all’amministrazione di Virtuemart senza passare dalla solita Login raggiungibile all’indirizzo url
www.tuosito.it/administrator
, ma direttamente dal componente Login del Frontend di Joomla.
Nel caso in cui si dovessero verificare dei problemi di visualizzazione, quelle seguenti potrebbero essere delle soluzioni:
- Accedere tramite ftp allo spazio web che ospita il sito ed abilitare permessi di esecuzione (755) al file
http://www.tuosito.it/components/com_virtuemart/fetchscript.php
questo si occupa di includere alcuni file javascript e fogli di stile necessari alla corretta visualizzazione.
- Per amministrare Virtuemart da Joomla frontend modificare il file
http://www.tuosito.it/administrator/components/com_virtuemart/html/product.product_list.php
alla linea 287:
$link = $_SERVER['PHP_SELF'] . "?page=$modulename.product_form&limitstart=$limitstart&keyword=".urlencode($keyword) . "&product_id=" . $db->f("product_id")."&product_parent_id=".$product_parent_id;
aggiungendo all’inizio dell’url ‘
pshop_mode=admin‘ diventa:$link = $_SERVER['PHP_SELF'] . "?pshop_mode=admin&page=$modulename . product_form&limitstart=$limitstart&keyword=" . urlencode($keyword) . "&product_id=" . $db->f("product_id") . "&product_parent_id=" .$product_parent_id;
Questo evita che l’interfaccia di amministrazione di Virtuemart compaia all’interno di una pagina di Joomla nell’area del contenuto, lasciando visibili anche l’header con eventuali menu.
Ciao mondo!!
0Benvenuto nel mio Blog!
Cercherò di aggiornarlo quotidianamente con soluzioni a problemini di programmazione Php, Javascript, Css, Actionscript, Java, Java EE, che quotidianamente qualsiasi Webmaster o Web Developer si trova ad affrontare, nella speranza di far risparmiare del tempo…
