venerdì 29 maggio 2009

Lista directory dove segnalare il proprio blog

La seguente è una lista di directory o siti dove puoi segnalare il proprio blog!
Questa lista verrà aggiornata periodicamente.
Se rilevate che qualche link non funziona vi prego di segnalarmelo!

domenica 24 maggio 2009

Upgrade distribuzione ubuntu server

Se volete fare l'upgrade del vostro server ubuntu all'ultima versione via rete dovete seguire i seguenti passi

installare l'applicazione per l'upgrade con il seguente comando :

sudo apt-get install update-manager-core

Lanciare l'applicazione per luppgrade con il seguente comando :

sudo do-release-upgrade

io l'ho testata con ubuntu server 8.04 e l'upgrade è stato fatto alla 9.04

domenica 17 maggio 2009

Connessione a Mysql con PHP

In questo articolo viene descritto come fare a connettersi ad un database Mysql con php e come fare query tramite PHP.

$db = mysql_connect("server_mysql", "utente_mysql", "password_mysql");

questo pezzo di codice permette la connessione al database, mentre il seguente permette di selezionare il database su cui lavorare

mysql_select_db("nome_database", $db);

adesso in una variabile dobbiamo inserire una stringa, che è la query SQL che desideriamo far eseguire al nostro codice php

$query = "INSERT..... UPDATE ...... SELECT...... ";

nel caso di istruzioni sql tipo insert update (cioè che non hanno un risultato)

basta eseguire il seguente codice

mysql_query($query, $db);

questo fa si che la query venga eseguita!

mentre per esempio per una select ci interessa il risultato della query e per fare questo basta usare il seguente codice

$risultato = mysql_query($query, $db);

mentre il codice seguente ogni volta che viene eseguito restituisce un record e passa al record successivo

$record = mysql_fetch_array($risultato);

$record è un vettore e per leggere i valori :

$record['nome_campo'];

Importare CSV in mysql

In questo articolo viene mostrato come importare in mysql dei dati in formato csv.
Questo può essere utile quando abbiamo dei dati in un foglio di calcolo di openoffice o excel e vogliamo importare i dati in mysql.

Se siamo in un foglio di calcolo basta importarlo in formato csv formato Unicode UTF-8 e per la separazione tra i campi usare la virgola mentre per indicare un testo usare i doppi apici (").

Una volta importato in csv aprire un file con un editor di testo e cancellare se c'è la prima riga dove ci sono i nomi dei campi.

Adesso create una tabella con i campi nello stesso ordine che c'è nel file csv e con il tipo di campo giusto e della dimensione giusta (per esempio se si ha una rubrica il campo nome deve essere di tipo char o varchar con dimensione appropriata nel senso che se ci sono nomi che arrivano a 30 caratteri il campo nome deve essere settato con una lunghezza maggiore o uguale a 30 pena non viene importato il record p.s. devono essere calcolati come caratteri anche lo spazio)

per entrare nela consol di mysql digitare :

mysql -u utente_mysql -p

verrà richiesta la password, adesso inserire i comandi :

use nome_database;

TRUNCATE TABLE nome_tabella;

DELETE FROM nome_tabella;

LOAD DATA LOCAL INFILE 'file.csv' INTO TABLE nome_tabella FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n';

\n viene usato in linux mentre con windows bisogna usare \r\n

adesso se non ci sono stati intoppi dovrete avere tutti i dati nella vostra tabella mysql!

un altro modo per importare i csv è usare phpmyadmin e andare nella voce importa e da li caricare il file csv.

Segnalato sù