Gestire MySQL tramite PHP
|
|
- Adriana Porta
- 6 anni fa
- Visualizzazioni
Transcript
1 Gestire MySQL tramite PHP Copyright (c) 2011 Antonio Gallo Il seguente documento è rilasciato sotto licenza Creative Commons 2.5 Attribution Share alike. Per leggere una copia della licenza visita il sito sa/2.5/it/
2 Indice generale 1 Creazione del database MySQL Connettersi al database MySQL tramite PHP Inviare query al database: la funzione mysqli_query Come verificare che l'operazione di inserimento sia avvenuta con successo? Altri tipi di query: DELETE, UPDATE DELETE UPDATE Estrarre la prima riga da una tabella MySQL Estrarre tutte le righe da una tabella MySQL Una caratteristica del PHP Un approccio alternativo Conoscere il numero delle righe estratte Un esempio concreto Estraiamo e mostriamo le righe già inserite Puliamo i dati prima di inserirli all'interno del database...16
3 1 Creazione del database MySQL Andremo ora a creare il database che utilizzeremo per imparare come far interagire il PHP con MySQL. Nella cartella 4 del corso è presente un file sql chiamato sql.sql contenente le istruzioni per creare il database giornale e la tabella articoli. Basta lanciare tale codice sql tramite phpmyadmin: CREATE DATABASE giornale; USE giornale; CREATE TABLE articoli ( id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, titolo CHAR(200) NOT NULL, categoria VARCHAR(200) NOT NULL, autore VARCHAR(200) NOT NULL, articoli INT NOT NULL, testo TEXT NOT NULL, visite int not null ); Nei prossimi capitoli impareremo come connetterci a tale database e come interagire con esso per mezzo del PHP. 2 Connettersi al database MySQL tramite PHP File: connetti.php Prima di poter eseguire query al database, cioè prima di poter interagire con esso tramite il PHP, è necessario che il PHP si connetta al database. Per connettersi al database MySQL tramite il PHP sono necessari i seguenti 4 parametri: l'host MySQL l'utente MySQL con il quale accedete al database (solitamente root) la password dell'utente il nome del database La sintassi PHP per connettersi è scritta all'interno del file connetti.php ed è la seguente: $host = 'localhost'; $user = 'root'; $password = 'Nnppdclp12vag'; $dbname = 'giornale';
4 $mysqli = mysqli_connect($host, $user, $password, $dbname); if (mysqli_connect_errno($mysqli)) echo "Errore nella connessione. Verificare i parametri nel file connetti.php: ". mysqli_connect_error(); Per connettersi all'host è necessario utilizzare la funzione mysqli_connect. Tale funzione restituisce un parametro di connessione che deve essere salvato in una variabile per poter essere utilizzato in seguito. Nel nostro caso tale parametro è stato salvato nella variabile $mysqli. Il seguente pezzo di codice: if (mysqli_connect_errno($mysqli)) echo "Errore nella connessione. Verificare i parametri nel file connetti.php: ". mysqli_connect_error(); Serve per verificare che la connessione sia andata a buone fine e in caso contrario scrivere che errore nella connessione si è verificato. 3 Inviare query al database: la funzione mysqli_query File: insert.php Per inviare delle query al database bisogna crearle (stringhe di testo) e poi inviarle con la funzione mysqli_query. Nel seguente esempio si inseriranno dei dati all'interno della tabella articoli presente nel database giornale (la tabella e il database sono gli stessi già visti nella lezione precedente). Il codice PHP è il seguente (file insert.php): include ("connetti.php"); $query = " insert into articoli (titolo,autore,categoria,visite) values ('HP regala i notebook','antonio','informatica','345667'); "; //verifico la query mysqli_query($mysqli, $query); Come si vede all'inizio del file viene incluso il file connetti.php tramite l'istruzione include:
5 include ("connetti.php"); Nel codice soprastante abbiamo creato una variabile chiamata $query contenente la query che vogliamo mandare al database. Da notare che è la stessa query che avremmo usato se ci fossimo connessi direttamente a MySQL senza passare per il PHP: $query = " insert into articoli (titolo,autore,categoria,visite) values ('HP regala i notebook','antonio','informatica','345667'); "; Per inviare la query appena creta al database è necessario usare la funzione mysqli_query. Tale funzione si aspetta due argomenti. Il primo è il parametro di connessione salvato nella variabile $mysqli, il secondo è la query da eseguire: mysqli_query($mysqli, $query); La query è stata inviata e quindi il nuovo articolo è stato inserito nella tabella articoli. 4 Come verificare che l'operazione di inserimento sia avvenuta con successo? File: insert_check.php Nelle query di inserimento (INSERT INTO..) la funzione mysqli_query restituisce true o false in funzione del fatto che la query si a andata o buon fine oppure no. Quindi nel caso dell'esempio precedente, per sapere se l'articolo è stato inserito correttamente si poteva scrivere: include ("connetti.php"); $query = " insert into articoli (titolo,autore,categoria,visite) values ('HP regala i notebook','antonio','informatica','345667'); "; //verifico la query if (mysqli_query($mysqli,$query)) echo "inserimento avvenuto correttamente"; else echo "errore: contatta l'amministratore";
6 Come si vede è stato chiesto al PHP se la query è andata a buon fine oppure no con la seguente istruzione if (mysqli_query($mysqli,$query)) la quale restituisce vero o falso e può quindi essere utilizzata all'interno di una istruzione if. 5 Altri tipi di query: DELETE, UPDATE Per cancellare o modificare dati in una tabella del database per mezzo di PHP si segue lo stesso procedimento già illustrato nel caso dell' inserimento di dati. La funzione da usare è sempre la stessa: mysqli_query. Anche nel caso di DELETE e UPDATE la funzione mysqli_query restituisce true (la query è andata a buon fine) o false (la query non è andata a buon fine) 5.1 DELETE File: delete.php Esempio: cancellare dalla tabella articoli l'articolo avente id=8 include ("connetti.php"); $query = " delete from articoli where autore='antonio'; "; //verifico la query mysqli_query($mysqli,$query); Come detto, anche in questo caso se avessi voluto verificare il buon esito dell'operazione di eliminazione avrei potuto scrivere: if (mysqli_query($mysqli, $query)) else
7 5.2 UPDATE File: update.php Esempio: modificare il titolo dell'articoli avente id=7 include ("connetti.php"); $query = " update articoli set titolo='errore: Hp non regala notebook' where id=2; "; //verifico la query if (mysqli_query($mysqli, $query)) echo "ok"; else echo "errore"; 6 Estrarre la prima riga da una tabella MySQL File: select_riga.php Per estrarre dati da una tabella MySQL (SELECT query) si usa ancora la funzione mysqli_query, ma questa volta il risultato di tale funzione non sarà più semplicemente true o false, ma sarà l'insieme delle righe richieste. Più precisamente, nel caso la query SELECT vada a buon fine la funzione mysqli_query restituirà le righe della tabella richieste, altrimenti restituirà false. Per ottenere la prima riga dalla tabella articoli si procede come mostrato di seguito. Si crea la query: $query = " select titolo,autore,categoria,testo from articoli; "; La si invia al database e si salva il risultato all'interno di una variabile. Tale risultato sarà il set di
8 righe estratte. //e ottengo un risultato $result = mysqli_query($mysqli,$query); La variabile $result, che contiene le righe estratte, non è direttamente utilizzabile. Si usa quindi la funzione mysqli_fetch_array sulla variabile $result per ottenere la prima riga estratta sotto forma di array associativo: //estraggo la prima riga $riga = mysqli_fetch_array($result); La variabile $riga avrà la forma di un array associativo le cui chiavi sono uguali ai campi della tabella articoli. In pratica sarà un array contenente tutti i dati della prima riga della tabella. Sarà quindi possibile stampare tali dati stampando i vari elementi dell'array associativo $riga: //stampo la riga echo "<div>\n"; echo "<div>". $riga['titolo']. "</div>\n"; echo "<div>". $riga['autore']. "</div>\n"; echo "<div>". $riga['categoria']. "</div>\n"; echo "<div>". $riga['testo']. "</div>\n"; echo "</div>\n"; Per ottenere la riga successiva a quella appena richiesta (quindi la seconda), basta applicare nuovamente la funzione mysqli_fetch_array sullo stesso set di risultati: $riga = mysqli_fetch_array($result); Questa volta la variabile $riga conterrà i dati della seconda riga della tabella articoli, che si potranno stampare con le medesime istruzioni viste sopra: //stampo la seconda riga echo "<div>\n"; echo "<div>". $riga['titolo']. "</div>\n"; echo "<div>". $riga['autore']. "</div>\n"; echo "<div>". $riga['categoria']. "</div>\n"; echo "<div>". $riga['testo']. "</div>\n"; echo "</div>\n"; 7 Estrarre tutte le righe da una tabella MySQL
9 File: select.php Per stampare tutte le righe della tabella sarà necessario iterare le stesse operazioni viste al capitolo 6 per ogni riga. Sarà quindi necessario usare un ciclo. Per questo tipo di operazioni si usa solitamente il ciclo while come mostrato nel codice sottostante. Nel seguente esempio vengono estratti, tramite una query SELECT, tutti gli articoli dalla tabella articoli: include ("connetti.php"); $query = " select titolo,autore,categoria,testo from articoli; "; //verifico la query //e ottengo un risultato $result = mysqli_query($mysqli,$query); // stampo tutti i risultati while ($riga = mysqli_fetch_array($result)) echo "<div>\n"; echo "<div>". $riga['titolo']. "</div>\n"; echo "<div>". $riga['autore']. "</div>\n"; echo "<div>". $riga['categoria']. "</div>\n"; echo "<div>". $riga['testo']. "</div>\n"; echo "</div>\n"; Come detto, nel caso di una SELECT query, la funzione mysqli_query restituisce l'insieme di righe estratte dalla tabella del database (nel caso la query non vada a buon fine restituisce false). Nel codice soprastante l'insieme di righe estratte è stato salvato nella variabile $result, che è quindi il risultato della SELECT query. Come abbiamo visto nel capitolo 6 il risultato della SELECT query (la variabile $result) deve essere data in ingresso alla funzione mysqli_fetch_array, la quale, usata all'interno del ciclo while come indicato, serve a scorrere le righe estratte una dopo l'altra. Ad ogni iterazione del ciclo while la funzione mysqli_fetch_array scorre una riga tra quelle estratte dal database e ne salva tutto il contenuto in un array associativo ($riga nel codice soprastante).
10 while ($riga = mysqli_fetch_array($result)) Come abbiamo visto le chiavi dell'array associativo creato ($riga) sono le colonne estratte dalla tabella (cioè in questo caso titolo,autore,categoria,testo). Si stampano i valori delle varie righe: echo "<div>". $riga['titolo']. "</div>\n"; echo "<div>". $riga['autore']. "</div>\n"; echo "<div>". $riga['categoria']. "</div>\n"; echo "<div>". $riga['testo']. "</div>\n"; 8 Una caratteristica del PHP File: con_echo.php Abbiamo capito che il PHP e l'html possono essere mischiati, ma quanto possono esserlo? Ecco un esempio per capirlo. Si consideri il seguente codice PHP: <?php $a = 2; if ($a == 2) echo "<h2>esempio</h2>"; echo "<p>questo è il contenuto dell'esempio</p>";?> Nel codice soprastante viene definita la variabile $a = 2. Successivamente si fa un controllo con l'istruzione if: solo se la variabile $a è uguale a 2 ($a == 2) viene stampato del codice HTML dentro il corpo dell'if (tramite l'istruzione echo).
11 File: senza_echo.php Ma il codice soprastante può anche essere riscritto nel seguente modo: <?php $a = 2; if ($a == 2)?> <h2>esempio</h2> <p>questo è il contenuto dell'esempio</p> <?php?> Questa volta dentro il corpo dell' if (tra le due parentesi graffe) è stato chiuso il tag PHP (?> ) e il codice HTML è stato scritto direttamente (senza usare l'istruzione echo). Dopo il codice HTML viene riaperto il tag PHP ( <?php ) e chiusa la graffa (dell'istruzione if). Questo metodo può sembrare un po' strano ma è identico al primo: anche se il codice HTML è stato scritto direttamente, fa sempre parte del blocco dell' if e viene eseguito solo e soltanto se la condizione ($a == 2) è soddisfatta. 9 Un approccio alternativo File: select_alt.php Un approccio alternativo per stampare tutte le righe estratte è il seguente. Si immagini di aver estratto tutte le righe della tabella articoli e salvato il risultato nella variabile $result: $query = " select titolo,autore,categoria,testo from articoli; ";
12 //verifico la query //e ottengo un risultato $result = mysqli_query($mysqli, $query); Abbiamo visto che per stampare tutte le righe estratte si deve usare un ciclo while. Ecco come potremmo modificare il ciclo in modo da scrivere meno codice HTML possibile tramite il PHP: //stampo tutti i risultati while ($riga = mysqli_fetch_array($result))?> <div> <div><?php echo $riga['titolo'];?></div> <div><?php echo $riga['autore'];?></div> <div><?php echo $riga['categoria'];?></div> <div><?php echo $riga['testo'];?></div> </div> <?php?> 10 Conoscere il numero delle righe estratte File: numero_righe.php Per conoscere il numero di righe estratte con una SELECT query è possibile usare la funzione mysqli_num_rows, come indicato nel seguente modo: include ("connetti.php"); $query = " select titolo,autore,categoria,testo from articoli; "; //verifico la query //e ottengo un risultato $result = mysqli_query($mysqli, $query); //richiedo il numero di righe passando il risultato della SELECT query alla funzione mysql_num_rows $numero_righe = mysqli_num_rows($result); //stampo il numero di righe echo $numero_righe;
13 Il risultato della funzione mysqli_num_rows è il numero di righe estratte. Tale funzione richiede, come unico argomento, il risultato di una SELECT query (ottenuto grazie alla funzione mysqli_query). Tale risultato può essere salvato in una variabile per essere usato in seguito: $numero_righe = mysqli_num_rows($result); 11 Un esempio concreto File: insert_form.php Nel seguente esempio eseguiremo l'inserimento di una serie di articoli nel database giornale tramite un form HTML. Il codice completo del file insert_form.php è il seguente: include ("connetti.php"); if (isset($_post['invia'])) //ricevo le variabili attraverso il $_POST $titolo = $_POST['titolo']; $autore = $_POST['autore']; $categoria = $_POST['categoria']; $testo = $_POST['testo']; $query = " insert into articoli (titolo,autore,categoria,testo) values ('$titolo','$autore','$categoria','$testo'); "; //invio la query mysqli_query($mysqli, $query);?> <form action="insert_form.php" method="post"> <table> <tr> <td>titolo:</td> <td><input type="text" name="titolo" value=""></td> </tr> <tr> <td>autore:</td> <td><input type="text" name="autore" value=""></td> </tr> <tr> <td>categoria:</td> <td> <select name="categoria"> <option
14 value="economia">economia</option> <option value="politica">politica</option> <option value="informazione">informazione</option> </select> </td> </tr> <tr> <td>messaggio:</td> <td><textarea name="testo"></textarea></td> </tr> <tr> <td><input type="submit" name="invia" value="invia"></td> </tr> </table> </form> IL form, presente alla fine del file insert_form.php, ha 4 campi di input aventi i seguenti name: Campo di testo name="titolo" Menù a tendina name="categoria" Textarea name="messaggio" Pulsante name="invia" Una volta premuto il pulsante di invio i dati verranno inviati alla pagina stessa (si veda l'attributo action del form) e l'array associativo $_POST avrà la seguente struttura: $_POST['titolo'] conterrà il titolo inserito nel campo di testo $_POST['categoria'] conterrà il valore della categoria selezionata $_POST['messaggio'] conterrà il testo scritto nell'area di testo $_POST['invia'] conterrà il valore dell'attributo value del pulsante Nella parte superiore del file è presente il codice PHP utilizzato per raccogliere i dati ed inserirli nel database: include ("connetti.php"); if (isset($_post['invia'])) //ricevo le variabili attraverso il $_POST $titolo = $_POST['titolo']; $autore = $_POST['autore']; $categoria = $_POST['categoria']; $testo = $_POST['testo']; $query = " insert into articoli (titolo,autore,categoria,testo) values ('$titolo','$autore','$categoria','$testo'); ";
15 //invio la query mysqli_query($mysqli, $query); Prima si controlla che i dati esistano (vedi lezione 2): if (isset($_post['invia'])) In caso affermativo li si acquisisce attraverso l'array associativo $_POST: //ricevo le variabili attraverso il $_POST $titolo = $_POST['titolo']; $autore = $_POST['autore']; $categoria = $_POST['categoria']; $testo = $_POST['testo']; Poi si crea la query di inserimento: $query = " insert into articoli (titolo,autore,categoria,testo) values ('$titolo','$autore','$categoria','$testo'); "; Infine si manda la query al database: //invio la query mysqli_query($mysqli, $query); 12 Estraiamo e mostriamo le righe già inserite File: insert_form_select.php Il seguente esempio è simile a quello visto nel capitolo 11 con l'unica differenza che nella parte superiore al form vengono stampati tutte le righe gìà inserire nella tabella articoli. L'estrazione degli articoli dal database viene effettuata subito dopo l'inserimento e prima del form. Ecco il codice aggiunto: $query = " select * from articoli; "; //e ottengo un risultato $result = mysqli_query($mysqli, $query); //stampo tutti i risultati while ($riga = mysqli_fetch_array($result))?> <div class="articolo"> <div class="titolo_articolo"><?php echo
16 $riga['titolo'];?></div> <div class="autore_articolo">scritto da: <?php echo $riga['autore'];?></div> <div class="categoria_articolo">categoria:<?php echo $riga['categoria'];?></div> <div class="testo_articolo"><?php echo nl2br($riga['testo']);?></div> </div> <?php?> Come abbiamo già visto nei capitoli precedenti, per estrarre tutte le righe dalla tabella articoli si esegue una select query e poi si cicla con un ciclo while sul risultato e si crea l'html. 13 Puliamo i dati prima di inserirli all'interno del database Uno degli aspetti principali di un'applicazione web è la sicurezza. Per fare in modo che il database non sia attaccabile da un malintenzionato è necessario che i dati che vengono inseriti non siano potenzialmente dannosi. Per fare questo è necessario pulirli prima di inserirli. Il PHP mette a disposizione una funzione, chiamata mysqli_real_escape_string, che serve appunto per pulire i dati prima di inviarli al database in modo che siano innocui. Ecco come usarla: $dato_sicuro = mysqli_real_escape_string($mysqli, $dato_non_sicuro); Come si vede dall'esempio superiore la funzione mysqli_real_escape_string richiede in ingresso due argomenti. Il primo è il parametro di connessione ottenuto in fase di connessione al database (vedi 2), il secondo è il dato pericoloso che deve essere pulito. La funzione restituisce il medesimo valore ma ripulito, quindi sicuro. Gli attacchi al database fatti da malintenzionati, quando riescono, vengono chiamati sql injections. In pratica si tratta di invii di codice sql arbitrario al database. Tali attacchi, quando vanno a buon fine, possono anche portare alla completa cancellazione del vostro database o, in casi minori, ad una sua parte. Bisogna sempre ricordarsi di pulire i dati che arrivano dall'esterno (ad esempio tramite un form) prima di inviarli al database!! File: insert_pulisci.php Il seguente esempio, preso dal file insert_pulisci.php, mostra come dovrebbe essere eseguito l'inserimento dei dati in arrivo dal form volendo proteggere il database da attacchi:
17 if (isset($_post['invia'])) //ricevo le variabili attraverso il $_POST $titolo = mysqli_real_escape_string($mysqli, $_POST['titolo']); $autore = mysqli_real_escape_string($mysqli, $_POST['autore']); $categoria = mysqli_real_escape_string($mysqli, $_POST['categoria']); $testo = mysqli_real_escape_string($mysqli, $_POST['testo']); $query = " insert into articoli (titolo,autore,categoria,testo) values ('$titolo','$autore','$categoria','$testo'); "; //invio la query mysqli_query($mysqli, $query); Come si vede i 4 valori acquisiti, $_POST['titolo'], $_POST['autore'], $_POST['categoria'] e $_POST['testo'] vengono puliti con la funzione mysqli_real_escape_string prima di essere mandati al database attraverso la query con la funzione mysqli_query. Ad esempio, ecco come il valore del titolo è stato pulito e salvato in una nuova variabile chiamata $titolo: $titolo = mysqli_real_escape_string($mysqli, $_POST['titolo']);
Corso PHP: Strutturare un sito, GET, Form HTML, POST
Corso PHP: Strutturare un sito, GET, Form HTML, POST Copyright (c) 2011 Antonio Gallo (antoniog.web@gmail.com) Il seguente documento è rilasciato sotto licenza Creative Commons 2.5 Attribution Share alike.
DettagliPer poter interagire con un database in rete mediante uno script php bisogna. innanzitutto cerare una connessione. Ciò si ottiene mediante la funzione
MYSQL E PHP Per poter interagire con un database in rete mediante uno script php bisogna innanzitutto cerare una connessione. Ciò si ottiene mediante la funzione MySQL_connect(nome del host, nome utente,
DettagliSpiegazioni esercizio Gestione Tabella con PHP e MySQL
Spiegazioni esercizio Gestione Tabella con PHP e MySQL foglio_di_stile.css (foglio di stile esterno) Questo file contiene: 1. la struttura generale delle quattro pagine web dinamiche: index.php, inserisci.php,
DettagliConnessione con MySQL
Connessione con MySQL Architettura Server-Side Eventuali parametri cookie sessioni Elaborazione SELECT... DATABASE Quando i dati sono molti e la persistenza deve andare altre la sessione o la durata
DettagliCorso base SQLite. Copyright (c) 2015 Antonio Gallo
Corso base SQLite Copyright (c) 2015 Antonio Gallo (antoniog.web@gmail.com) Il seguente documento è rilasciato sotto licenza Creative Commons 2.5 Attribution Share alike. Per leggere una copia della licenza
DettagliConnessione con MySQL
Connessione con MySQL Architettura Server-Side Eventuali parametri cookie sessioni Elaborazione SELECT... DATABASE Quando i dati sono molti e la persistenza deve andare altre la sessione o la durata
Dettagli2011 Politecnico di Torino 1
SQL per le applicazioni Esercitazione PHP e MySQL Svolgimento D B M G Passi di risoluzione creazione e popolamento della base di dati Creazione di un script SQL Passo 2 creazione di una query d interrogazione
DettagliLaboratorio Progettazione Web PHP e MySQL. Andrea Marchetti IIT-CNR 2014/2015
Laboratorio Progettazione Web PHP e MySQL Andrea Marchetti IIT-CNR 2014/2015 Architettura di una applicazione Web Browser Web HTTP Server Web Dati Presentation Application Storage PHP e DataBase Quando
DettagliLaboratorio Progettazione Web PHP e MySQL. Andrea Marchetti IIT-CNR 2016/2017
Laboratorio Progettazione Web PHP e MySQL Andrea Marchetti IIT-CNR 2016/2017 Architettura di una applicazione Web Browser Web HTTP Server Web Dati Presentation Application Storage PHP e DataBase Quando
DettagliMY SQL Guida MySQL di base
2017 MY SQL Guida MySQL di base Progetto di Alternanza Scuola-Lavoro Anno scolastico 2016-2017 Istituto Tecnico Enrico Fermi, Siracusa Eleonora SikeWEB 15/05/2017 MySQL Collegarsi ad un database e interagire
DettagliIntroduzione a MySQL. Definizione SQL. Esempio
Introduzione a MySQL Moreno Marzolla Dipartimento di Informatica Università Ca' Foscari di Venezia marzolla@dsi.unive.it http://www.dsi.unive.it/~marzolla Definizione Una tabella (o relazione) è costituita
Dettagli2011 Politecnico di Torino 1
SQL per le applicazioni Call Level Interface Le richieste sono inviate al DBMS per mezzo di funzioni del linguaggio ospite soluzione basata su interfacce predefinite API, Application Programming Interface
DettagliLaboratorio di Basi di Dati
Laboratorio di Basi di Dati Connessione al DB con PHP Anno accademico 2016-2017 Paolo Perlasca Parte di questi lucidi è tratta da una versione precedente di Marco Mesiti, Stefano Valtolina, Daniele Riboni
DettagliAppunti della lezione di Database del 3/11/2016 (pomeriggio)
Appunti della lezione di Database del 3/11/2016 (pomeriggio) Studenti: Andrea Cuna Giuseppe Levantaci [ continuazione dell esercizio della lezione precedente] Creiamo un file excel e incolliamo (incolla
DettagliGuida introduttiva al PHP
Fabio Castellini 26/01/2016 Guida introduttiva al PHP Cos'è il PHP? Il PHP è un linguaggio di scripting interpretato, simile al JavaScript, per intenderci, originariamente concepito per la programmazione
DettagliLa principale particolarità del web dinamico è la possibilità di variare i contenuti delle pagine in base alle richieste degli utenti.
La principale particolarità del web dinamico è la possibilità di variare i contenuti delle pagine in base alle richieste degli utenti. Questa possibilità si materializza attraverso i meccanismi che permettono
DettagliIl tag form indica l'inizio della costruzione di un modulo. Necessita del tag di chiusura
LE FORM Le form, note in italiano anche come moduli sono delle strutture che permettono all'utente di inserire dei dati o di effettuare delle scelte. Le form, prese singolarmente non sono nient'altro che
DettagliVARIABILI, ASSEGNAZIONE, DECISIONI
LEZIONE-TSQL-03 PROGRAMMAZIONE (VER02) PAG. 1 / 6 LEZIONE-TSQL-03 PROGRAMMAZIONE (VER02) T-SQL PROGRAMMAZIONE PARTE TERZA VARIABILI, ASSEGNAZIONE, DECISIONI Tratto da Gregory A. Larsen, http://www.databasejournal.com/features/mssql/article.php/3087431/t-sql-programming-part-1---defining-variables-and-if-logic.htm
DettagliPHP E MYSQL CREAZIONE DI UN NUOVO DATABASE DAL PHPMYADMIN
PHP E MYSQL CREAZIONE DI UN NUOVO DATABASE DAL PHPMYADMIN Il metodo migliore per creare nuovi DB è quello di usare l interfaccia del PHPMYADMIN (che viene installata automaticamente con il pacchetto easy
DettagliModulo o Form in Html
Pagina dinamica E un documento contenente oggetti, dati e informazioni che possono variare anche in base all iterazione dell utente con il documento stesso. Un esempio classico è quello di una persona
DettagliInterazione 1 linguaggio PHP con DB MySQL
Interazione 1 linguaggio PHP con DB MySQL Un problema sempre più frequente dei webmaster è quello di dover gestire intere sezioni dei loro siti in modo semplice e veloce. La gestione è quanto più efficiente,
DettagliASP e Database. A cura di Michele Cavalieri
ASP e Database A cura di Michele Cavalieri (fonte http://www.aspitalia.com/articoli/db/introduzione.aspx ) Un aspetto fondamentale di ASP è l'utilizzo dei componenti, che non sono altro che ActiveX come
DettagliLaboratorio di Progettazione Web
PHP e MySQL (2) Laboratorio di Progettazione Web AA 2009/2010 Chiara Renso ISTI- CNR - c.renso@isti.cnr.it Nelle pagine web, quando le tabelle sono molto complesse, può risultare utile suddividere la visualizzazione
DettagliInterazione 1 linguaggio PHP con DB MySQL
Interazione 1 linguaggio PHP con DB MySQL Un problema sempre più frequente dei webmaster è quello di dover gestire intere sezioni dei loro siti in modo semplice e veloce. La gestione è quanto più efficiente,
DettagliUtilizzare PHP 5. Le variabili GET e POST
Utilizzare PHP 5 Corso Interazione Uomo Macchina AA 2005/2006 Le variabili GET e POST La principale particolarità del web dinamico è la possibilità di variare i contenuti delle pagine in base alle richieste
DettagliLaboratorio Progettazione Web PHP e MySQL. Andrea Marchetti IIT-CNR 2013/2014
Laboratorio Progettazione Web PHP e MySQL Andrea Marchetti IIT-CNR 2013/2014 Architettura di una applicazione Web Browser Web HTTP Server Web API Dati Presentation Application Storage PHP e DataBase Quando
DettagliLaboratorio Progettazione Web PHP e MySQL - Lezione 9. Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2011/2012
Laboratorio Progettazione Web PHP e MySQL - Lezione 9 Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2011/2012 Architettura di una applicazione Web Browser Web HTTP Server Web PHP Dati View Control
Dettagli1) Il client(browser utilizzato) invia al server i dati inseriti dall utente. Server
2) Il Server richiama l'interprete PHP il quale esegue i comandi contenuti nel file.php specificato nell'attributo action del tag form creando un file HTML sulla base dei dati inviati dall utente 1) Il
DettagliD B M G Il linguaggio HTML
Programmazione Web Il linguaggio HTML Il linguaggio HTML Concetti di base Le interfacce utente in HTML I form Le tabelle Il passaggio dei parametri contenuti nei form @2011 Politecnico di Torino 1 Concetti
DettagliCome realizzare delle select concatenate con PHP e jquery?
Come realizzare delle select concatenate con PHP e jquery? In questo articolo tratteremo del concatenamento di select detto anche select a cascata. Si tratta di un procedura che possiamo trovare spesso
DettagliPhpmyadmin. Creazione Database
Phpmyadmin Phpmyadmin è un applicazione Web fornita direttamente con il pacchetto XAMPP. E utilizzata per la gestione delle tabelle SQL. Essa, infatti, permette di creare database, tabelle, importare ed
Dettagli1. Schema concettuale della base di dati PROGETTO CONCETTUALE SCHEMA ER
Esame di Stato Istituto Tecnico Industriale Proposta di soluzione della seconda prova Indirizzi: Informatica - CORSO DI ORDINAMENTO e Progetto ABACUS Anno Scolastico: 2004-2005 1. Schema concettuale della
DettagliManuale SQL. Manuale SQL - 1 -
Manuale SQL - 1 - Istruzioni DDL Creazione di una tabella : CREATE TABLE Il comando CREATE TABLE consente di definire una tabella del database specificandone le colonne, con il tipo di dati ad esse associate,
DettagliProgrammazione web lato client con JavaScript. Marco Camurri 1
Programmazione web lato client con JavaScript Marco Camurri 1 JavaScript E' un LINGUAGGIO DI PROGRAMMAZIONE che consente di inserire codice in una pagina web Sintassi simile a Java (e al C), ma NON E'
DettagliBASI DI DATI http://www.diee.unica.it/~giacinto/bd. Cos è il PHP. Cos è il PHP. Esercitazione su PHP & MySQL
Università degli Studi di Cagliari Corso di Laurea in Ingegneria Elettronica Contatti BASI DI DATI http://www.diee.unica.it/~giacinto/bd Esercitazione su PHP & MySQL! Roberto Tronci! e-mail: roberto.tronci@diee.unica.it!
DettagliLaboratorio Progettazione Web Le funzioni in PHP. Angelica Lo Duca IIT-CNR 2012/2013
Laboratorio Progettazione Web Le funzioni in PHP Angelica Lo Duca IIT-CNR angelica.loduca@iit.cnr.it 2012/2013 Funzioni Una funzione è una sequenza di istruzioni che implementano una specifica funzionalità
Dettagli@2011 Politecnico di Torino 1
Concetti di base Programmazione Web Il linguaggio HTML HTML consente di annotare un testo per contrassegnare le parti che lo compongono Le annotazioni sono realizzate tramite i "tag" Visualizzare documenti
DettagliLa stampa unione in Word 2007
La stampa unione in Word 2007 Preparazione della lista dei contatti Devi inviare a più persone lo stesso documento e vuoi personalizzarlo con il nome del destinatario? È semplice con la funzione stampa
DettagliI.I.S. G. COSSALI - ORZINUOVI DATABASE. Marzo 2017 Prof. Dario Tomasoni 1
I.I.S. G. COSSALI - ORZINUOVI DATABASE Marzo 2017 Prof. Dario Tomasoni 1 IMPOSTAZIONE 60 min = Database concetti + Esercizi; 10 min = pausa; 30 min = Linguaggio SQL; 30 min = Database prove LibreOffice
Dettagliliceo B. Russell PROGRAMMAZIONE INDIRIZZO: SCIENTIFICO SCIENZE APPLICATE TRIENNIO: TERZA DISCIPLINA: INFORMATICA
INDIRIZZO: SCIENTIFICO SCIENZE APPLICATE PROGRAMMAZIONE TRIENNIO: TERZA DISCIPLINA: INFORMATICA MODULO 1: HTMLe CSS UNITÀ ORARIE PREVISTE: 35 Il linguaggio HTML ed il web I principali tag I fogli di stile:
DettagliSTRUTTURE DI CONTROLLO DEL C++
STRUTTURE DI CONTROLLO DEL C++ Le istruzioni if e else Le istruzioni condizionali ci consentono di far eseguire in modo selettivo una singola riga di codice o una serie di righe di codice (che viene detto
DettagliPHP Survival Kit (Ovvero gestire un database MySQL tramite PHP)
PHP Survival Kit (Ovvero gestire un database MySQL tramite PHP) Augusto Scatolini (webmaster@comunecampagnano.it) (a.scatolini@linux4campagnano.net) Miniguida n. 183 Ver. 1.0 aprile 2013 La prima guida
DettagliHTML: FORM. Prof. Francesco Accarino IIS Altiero Spinelli Via Leopardi 132 Sesto San Giovanni
HTML: FORM Prof. Francesco Accarino IIS Altiero Spinelli Via Leopardi 132 Sesto San Giovanni Form Text Radio Select CheckBox TextArea Button ... L'elemento serve per delimitare un modulo
DettagliGestione di un questionario (originariamente memorizzato in un DB) in XML
Gestione di un questionario (originariamente memorizzato in un DB) in XML Memorizzazione di un questionario in un DB (MySQL) Consideriamo il problema di memorizzare un semplice questionario, che si proponga
DettagliSoluzione esercitazione 01
Soluzione esercitazione 01 Sistemi Informativi L-A Home Page del corso: http://www-db.deis.unibo.it/courses/sil-a/ Versione elettronica: SolEse01.pdf Sistemi Informativi L-A Videonoleggio - caso A: tabella
DettagliProcedura di login e sessione
Procedura di login e sessione Costruire una pagina Web con un form di login per l inserimento delle credenziali dell utente (email, password). Si consideri il database db1 su server MySQL con la tabella
DettagliLaboratorio Progettazione Web PHP e MySQL - Lezione 9. Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2012/2013
Laboratorio Progettazione Web PHP e MySQL - Lezione 9 Andrea Marchetti IIT-CNR andrea.marchetti@iit.cnr.ita 2012/2013 Architettura di una applicazione Web Browser Web HTTP Server Web API Dati Presentation
DettagliRaccolta e memorizzazione dei dati immessi nei moduli dai visitatori
Raccolta e memorizzazione dei dati immessi nei moduli dai visitatori Raccolta e memorizzazione dei dati immessi nei moduli dai visitatori Per impostazione predefinita, i risultati dei moduli vengono salvati
Dettagli2.4. Creare ed operare con le query
2.4. Creare ed operare con le query 2.4.1. I comandi per le query I comandi già presentati in precedenza per gli oggetti in generale (vedi RICHIAMO) valgono in particolare per le query; in figura sono
DettagliMySQL Database Management System
MySQL Database Management System http://www.mysql.com/ DATABASE RELAZIONALI Un database è una collezione strutturata di informazioni. I database sono delle strutture nelle quali è possibile memorizzare
DettagliSISTEMI OPERATIVI, RETI, INTERNET
Competenze e Unità didattica formativa capitalizzabile 4.1 SISTEMI OPERATIVI, RETI, INTERNET Comprendere il significato dell'evoluzione dei sistemi operativi. Comprendere che cosa fa un sistema operativo
DettagliAPPUNTI DI PHP : V INFORMATICA SEZIONE G
APPUNTI DI PHP : V INFORMATICA SEZIONE G Prof. Conti R. mysql_connect() Apre una connessione verso un DB MySQL. $db = mysql_connect([$db_host[, $db_username[, $db_password[, $newlink[,$clientflags]]]]]);
DettagliLE PRIME ACTIVE SERVICE PAGE: oggetto REQUEST
LE PRIME ACTIVE SERVICE PAGE: oggetto REQUEST L'oggetto Request può essere considerato come l'esatto contrario dell'oggetto Response, infatti mentre quest'ultimo invia dati al browser, Request serve a
DettagliLaboratorio di Basi di Dati
Laboratorio di Basi di Dati Docente: Alberto Belussi Lezione 2 Vincoli di integrità Proprietà che devono essere soddisfatte da ogni istanza della base di dati. Il soddisfacimento è definito rispetto al
DettagliISTRUZIONI IN BREVE SULL USO DEL SITO JOOMLA FASE 1 : REGISTRARSI
ISTRUZIONI IN BREVE SULL USO DEL SITO JOOMLA FASE 1 : REGISTRARSI SELEZIONARE LA VOCE Registrati Appare la seguente schermata dove si andrà ad inserire il nome ed il Nome utente ( anche uguali) la propria
DettagliRELAZIONE SCRITTA RELATIVA AL PROGRAMMA DI GESTIONE SITO E-COMMERCE
RELAZIONE SCRITTA RELATIVA AL PROGRAMMA DI GESTIONE SITO E-COMMERCE CHIARA FERRARI 5I MERCURIO INDICE: 1. TRACCIA DEL PROBLEMA 2. SVILUPPO DEL PROGETTO (ENTITA, ATTRIBUTI) 3. SCHEMA E-R DELLA BASE DEI
Dettaglibool mysql_select_db([string database_name [,resource link_identifier]]) Connessione ad un server MySQL vuole conettere
Connessione ad un server MySQL resource mysql_connect ([string server [, string username [, string password [, bool new_link [, int client_flags]]]]]) server nome o indirizzo del server username nome utente
DettagliPHP. A. Lorenzi, R. Giupponi, D. Iovino LINGUAGGI WEB. LATO SERVER E MOBILE COMPUTING Atlas. Copyright Istituto Italiano Edizioni Atlas
PHP A. Lorenzi, R. Giupponi, D. Iovino LINGUAGGI WEB. LATO SERVER E MOBILE COMPUTING Atlas Copyright Istituto Italiano Edizioni Atlas Programmazione lato server PHP è un linguaggio che estende le funzionalità
DettagliAnno 2013 Informatica ABACUS
Anno 2013 Informatica ABACUS Testo Una Società Aeroportuale commissiona lo sviluppo di un software per la gestione dei controlli passeggeri e merci nei vari punti di dogana presenti in un Aeroporto Internazionale.
DettagliUtilizzando per la connessione al database un driver di Tipo 1:
Basi di Dati Esercitazione JDBC 25 maggio 2005 Paolo Cappellari Esercizi Considerando il seguente schema: Fornitori (CodiceFornitore, Nome, Indirizzo, Citta) Prodotti (CodiceProdotto, Tipo, Marca, Modello)
DettagliTabelle esempio: Impiegato/Dipartimento
Informatica Generale (AA 07/08) Corso di laurea in Scienze della Comunicazione Facoltà di Lettere e Filosofia Università degli Studi di Salerno : SQL (4) Query di aggiornamento Prof. Alberto Postiglione
DettagliAlgoritmi, Strutture Dati e Programmi. UD 2.b: Programmazione in Pascal
Algoritmi, Strutture Dati e Programmi : Programmazione in Pascal Prof. Alberto Postiglione AA 2007-2008 Università degli Studi di Salerno Il Linguaggio di Programmazione Pascal Esistono molti linguaggi
DettagliPHP e MySQL. Scripting server-side per accesso a DB MySQL
PHP e MySQL Scripting server-side per accesso a DB MySQL Connessione a un DB MySQL Prima di accedere ai dati è necessario creare una connessione con il DB In PHP si utilizza la funzione mysql_connect,
DettagliIl linguaggio SQL: autorizzazioni
Il linguaggio SQL: autorizzazioni Sistemi Informativi T Versione elettronica: 04.6.SQL.autorizzazioni.pdf Autorità e privilegi Nei DBMS SQL ogni operazione deve essere autorizzata, ovvero l utente che
DettagliWORD PROCESSING.
WORD PROCESSING www.diego72.altervista.org CREARE IN SERIE LETTERE ED ETICHETTE La Creazione guidata Stampa unione è presente nella scheda Lettere consente di creare lettere tipo, etichette per indirizzi,
DettagliPHP e Structured Query Language
Esercitazioni del corso di Tecnologie per la Comunicazione Aziendale PHP e Structured Query Language Marco Loregian loregian@disco.unimib.it www.siti.disco.unimib.it/didattica/tca2008 Interrogazioni (ripasso)
DettagliCorso sul PACCHETTO OFFICE. Modulo Access
Corso sul PACCHETTO OFFICE Modulo Access Docente: dott. Marco Cardani Lezione 2 Come creare un database 1 2 Come creare un database Impareremo ora come creare un nuovo database in modo da raggiungere un
DettagliCorso di Laboratorio di Sistemi Operativi
Corso di Laboratorio di Sistemi Operativi Lezione 4 Alessandro Dal Palù email: alessandro.dalpalu@unipr.it web: www.unipr.it/~dalpalu Approfondimento su make http://http://capone.mtsu.edu/csdept/facilitiesandresources/make.htm
DettagliBasi di Dati CREAZIONE E POPOLAMENTO DI UNA BASE DI DATI
Basi di Dati CREAZIONE E POPOLAMENTO DI UNA BASE DI DATI La finalità di questa esercitazione è quella di creare, date delle specifiche progettuale, appositi script di creazione e popolamento di una base
DettagliViene richiesto di MIN CARD(S,E) = 1 UPDATE DELETE MAX CARD(S,E) = 3 INSERT UPDATE
Dato il seguente schema E/R E la sua traduzione nel seguente schema relazionale: disponibile in http://www.dbgroup.unimo.it/sire/20110513/20110513.bak Viene richiesto di 1) Risolvere la seguente interrogazione
DettagliIstruzioni DCL di SQL. Pag. 119 par.5
Istruzioni DCL di SQL Pag. 119 par.5 Comando: GRANT (Per concedere diritti su tabelle a nuovi o vecchi utenti) Dato un determinato DB è necessario predisporre e concedere i relativi diritti d accesso a
DettagliInserire record. Microsoft Access. Inserire/modificare record. Inserire record. Cancellare record. Inserire/modificare record
Inserire record Microsoft Access Maschere (II) Una maschera può essere sfruttata non solo per vedere dati ma anche per immettere nuovi record, per modificarli o per cancellarli (come in visualizzazione
DettagliSQL - Structured Query Language
SQL - Structured Query Language Lab 05 Alessandro Lori Università di Pisa 27 Aprile 2012 Riepilogo esercitazione precedente Operatori insiemistici (UNION, INTERSECT, EXCEPT) Riepilogo esercitazione precedente
DettagliJamio openwork data source connector for QlikView
Questo documento contiene informazioni di proprietà di openwork s.r.l. e deve essere utilizzato esclusivamente in relazione alle finalità per le quali è stato predisposto. È vietata qualsiasi forma di
DettagliAPPLICAZIONI WEB E INTRANET CON PHP
APPLICAZIONI WEB E INTRANET CON PHP Novembre 2005 Dott. Ing. Bianchini Stefano Funzioni per stringhe in Php In Php esistono varie funzioni per elaborare stringhe: Crittazione,lunghezza, reverse, conversioni
DettagliMicrosoft Access. Microsoft Access. Maurizio Rebaudengo, Paolo Garza 1. Microsoft Access. Creazione base di dati. Apertura di una base dati
Microsoft Access Programma applicativo del pacchetto Microsoft Office per la gestione delle basi di dati. Microsoft Access 2 Creazione base di dati Apertura di una base dati Una nuova base dati si crea
DettagliLa stampa Unione con MS-Word
La stampa Unione con MS-Word Il documento PRINCIPALE La stampa unione può essere utilizzata per creare: Lettere Buste Etichette. o documenti vari (Circolari ) La prima operazione da compiere sarà la scelta
DettagliCorso di PHP. Prerequisiti. 6.2 PHP e il web 2. Conoscenza HTML Tecnica della programmazione Principi di programmazione web
Corso di PHP 6.2 PHP e il web 2 1 Prerequisiti Conoscenza HTML Tecnica della programmazione Principi di programmazione web 2 1 Introduzione In questa Unità continuiamo con l illustrazione di alcune importanti
Dettagli(1) Collegarsi all indirizzo (più un codice numerico comunicato durante l esercitazione)
PARSING CON PHP Costruzione di grammatiche (1) Collegarsi all indirizzo http://www.ciscl.unisi.it/lab (più un codice numerico comunicato durante l esercitazione) (2) aprire la stra per l editing delle
DettagliVBA Principali Comandi
VBA Principali Comandi Sintassi Significato Esempio Dim As Dichiarazione Dim x As Integer di una variabile Dim , , ,.,
DettagliLinguaggio C. strutture di controllo: strutture iterative. Università degli Studi di Brescia. Docente: Massimiliano Giacomin
Linguaggio C strutture di controllo: strutture iterative Università degli Studi di Brescia Docente: Massimiliano Giacomin Elementi di Informatica e Programmazione Università di Brescia 1 Strutture iterative
DettagliScritto da Martedì 12 Luglio :14 - Ultimo aggiornamento Venerdì 15 Luglio :47
In questo articolo mostreremo come è possibile eseguire un programma esterno o uno script usando il linguaggio PHP. Le funzioni che si occupano di eseguire dei comandi sono quattro: - shell_exec() - exec()
DettagliInterazione con DBMS remoto. DBMS MS SQL Server: web-hosting Somee
Interazione con DBMS remoto Scopo: in archittettura C/S, si desideri prevedere la possibilità di consultare, in base alle proprie esigenze, i contenuti di data-base multimediali in Internet. Quindi utilizzare
DettagliProgetto B. Utenti. Di conseguenza si potranno avere solo utenti di questi tipi
Progetto B Progettare un applicazione web basata su Servlet e JSP che permetta la collaborazione di diversi utenti nel creare, aggiornare e gestire un archivio di pagine personali degli autori di un giornale.
DettagliTUTORIAL IMPORTAZIONE DATI DA FOGLIO EXCELL WINKHOUSE
TUTORIAL IMPORTAZIONE DATI DA FOGLIO EXCELL A WINKHOUSE 1. introduzione In questo tutorial illustreremo l'importazione di dati contenuti in foglio excell nelle tabelle di winkhouse. Tutte le operazioni
DettagliEsercitazione 1 SQL: DDL e DML di base
Esercitazione 1 SQL: DDL e DML di base Sistemi Informativi T Versione elettronica: L01.2.DDLDMLbase.pdf Prime cose da fare Fare login sul PC usando lo username di Scuola Procedura descritta qui: https://infoy.ing.unibo.it/new_account/
DettagliC espressioni condizionali
C espressioni condizionali Esiste un particolare operatore, detto operatore condizionale, che rappresenta un istruzione if else. estremamente compattata?: Supponiamo di voler inserire nella variabile intera
DettagliRELAZIONE E-COMMERCE
RELAZIONE E-COMMERCE di Jessica Gregoire Istituto Tecnico Economico Agostino Bassi Anno scolastico 2012/2013 1 INDICE Traccia del problema : pagina 2 Analisi di massima: pagina 2 Analisi al dettaglio:
DettagliConfronto tra stringhe. (modulo) Calcolo della media e della varianza. Ecco un elenco di codici Matlab: - Calcolo valore assoluto (modulo)
Ecco un elenco di codici Matlab: - Calcolo valore assoluto (modulo) - Calcolo media e varianza - Concatenare stringhe e conversione da numero a stringa - Numero di Eulero - Modificare un file fig in Matlab
Dettagli9 - Array. Programmazione e analisi di dati Modulo A: Programmazione in Java. Paolo Milazzo
9 - Array Programmazione e analisi di dati Modulo A: Programmazione in Java Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://www.di.unipi.it/ milazzo milazzo di.unipi.it Corso di Laurea
DettagliMantenimento dello stato
Mantenimento dello stato Laboratorio Progettazione Web AA 2009/2010 Chiara Renso ISTI- CNR - c.renso@isti.cnr.it Abbiamo visto come il passaggio di informazioni (parametri) tra le pagine possa avvenire
Dettagliscrivere window.alert(). 2 Nell esempio sarebbe scritto solo var hello, senza pertanto attribuire alla variabile hello alcun valore
In genere il metodo alert() è usato per verificare il valore delle variabili durante la fase di correzione degli errori (debugging), fase che può essere svolta anche con l ausilio di appositi programmi
DettagliLE STRUTTURE DATI DINAMICHE: GLI ALBERI. Cosimo Laneve
LE STRUTTURE DATI DINAMICHE: GLI ALBERI Cosimo Laneve 1 argomenti 1. definizione di alberi e nozioni relative 2. implementazione degli alberi, creazione, visita 3. algoritmo di visita iterativa e sua implementazione
DettagliBASI LINGUAGGIO. Programmazione Web 1
BASI LINGUAGGIO Programmazione Web 1 Commen0 Riga singola // This is a comment Riga mul8pla /* This is a sec8on of mul8line comments which will not be interpreted */ Programmazione Web 2 Istruzioni Un
DettagliSQL quick reference. piccolo manuale di riferimento dei principali comandi SQL (prof. Claudio Maccherani, Perugia, 2013)
SQL quick reference piccolo manuale di riferimento dei principali comandi SQL (prof. Claudio Maccherani, Perugia, 2013) I tipi dei dati di SQL sono: delimitatori delle costanti: TEXT(n) stringa di caratteri
DettagliUn client su arduino invia i dati acquisiti ad un database
Un client su arduino invia i dati acquisiti ad un database PROBLEMA Si vogliono inviare, periodicamente, i dati acquisiti da alcuni sensori ad un database presente su di un server. Arduino con shield Ethernet
DettagliDISPENSA ACCESS (OFFICE 2010 BETA)
DISPENSA ACCESS (OFFICE 2010 BETA) 2. LE RELAZIONI. Una relazione può essere definita come un legame tra due tabelle basato sul valore di uno o più campi di ciascuna delle due tabelle. Di solito i campi
DettagliQualsiasi programma in C++ segue lo schema:
Qualsiasi programma in C++ segue lo schema: #include // libreria che gestisce flusso di input e output using namespace std; // uso di librerie standard del C++ int main() { // dichiarazioni
DettagliVenere TS Certificati (Guida operativa)
Venere TS Certificati (Guida operativa) 1 ACN2009... 3 1.1 INSTALLAZIONE... 3 1.1.1 Verifiche preliminari... 3 1.1.2 Aggiornamento Venere all ultima versione disponibile... 3 1.1.3 Installazione ACN2009
DettagliCreazione, eliminazione, lettura e scrittura di file di testo
Creazione, eliminazione, lettura e scrittura di file di testo Creazione Java mette a disposizione degli sviluppatori diverse classi per lavorare con i file di testo, analizziamo le principali: java.io.file
Dettagli