query

Mattepuffo's logo
Ordinamento personalizzato in MySQL

Ordinamento personalizzato in MySQL

Quello che mi serve è questo: ordinare i dati partendo da un record specifico, e poi a seguire tutti gli altri.

Ho scoperto che è abbastanza semplice usando la funzione INSTR.

Supponiamo di avere una serie di autori:

SELECT * FROM author ORDER BY author_id;
+-----------+--------------------------------------+
| author_id | author_name                          |
+-----------+--------------------------------------+
|         1 | mcclure, scambray, kurtz             |
|         2 | clive cussler                        |
|         3 | stephen king                         |
|         4 | cecchi paone                         |
|         5 | flem ath                             |
|         6 | nagel, evjen, glynn, watson, skinner |
|         8 | herman hesse                         |
|        10 | deitel - deitel                      |
|        11 | dave thau                            |
|        13 | cesare pavese                        |
+-----------+--------------------------------------+

Autori ordinati per id.

Mattepuffo's logo
Connessione a database con Codeigniter

Connessione a database con Codeigniter

In un altro articolo ho parlato di come creare un sistema di login con Codeigniter (CI).

Non ho molto approfondito la questione connessione a database e query.

Lo faccio oggi.

Dando sempre per scontato che l'installazione sia andata a buon fine, partiamo dalla configurazione di base.

In application -> config -> autoload.php:

$autoload['libraries'] = array('database');

Poi i parametri di connessione al db (che suppongo sia Mysql) in application -> config -> database.php:

$db['default']['hostname'] = 'YOUR_HOST;
$db['default']['username'] = 'YOUR_USER';
$db['default']['password'] = 'YOUR_PWD';
$db['default']['database'] = 'YOUR_DB';
$db['default']['dbdriver'] = 'mysqli';
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = '';
$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_general_ci';
$db['default']['swap_pre'] = '';
$db['default']['autoinit'] = TRUE;
$db['default']['stricton'] = FALSE;

Mettete i vostri parametri e dovreste stare a posto.

Mattepuffo's logo
Insert MySql con JSP e Servlet

Insert MySql con JSP e Servlet

Dopo aver visto come eseguire una semplice select sun db MySql con JSP e le Servlet, vediamo com'è possibile fare un inserimento.

Vi consiglio di dare prima una letta a questi due articoli che spiegano la classe per la connessione e come eseguire una select con JSP/Servlet:

Detto ciò andremo ad utilizzare un semplice form e una Servlet per eseguire la query di inserimento usando un PreparedStatement (che è la prima volta che uso).

Qui trovate un buon articolo.

In generale i PreparedStatement son delle query pre-compilate.

Alla pagina index.jsp aggiungiamo un semplice form:

<form action="DoInsert" method="post">
	<input type="text" name="txtEntrate" value=""/><br/>
	<input type="text" name="txtUscite" value=""/><br/>
	<input type="text" name="txtCausale" value=""/><br/>
	<input type="submit" name="Submit" value="Submit" />
</form>

Come action ci mettiamo la Servlet che andremo a creare.

Ricordatevi che la Servlet va aggiunta al web.xml dopo essere stata creata.