Ciao raga,

ho una buona dimestichezza con l'ASP, ma zero con il PHP. Volevo iniziare a capirne qualcosa... e mi sono letto un po' di lezioni sparse qui e li... prima gli echo, poi le variabile ecc...

Ora vorrei capire la gestione di un DB... partendo dalle mie conoscenze di ASP e Access...

In ASP mi connetto a un DB fatto precedentemente in MS-ACCESS e so fare interrogazione, modifice, aggiunte ecc...

In PHP che DB devo usare? Access va bene? Credo di no...

Ho trovato qesto:
Ora se hai un database già pieno puoi saltare questo passaggio; se invece il tuo database è ancora vuoto impariamo a riempirlo.

Esegui questa queri da phpmyadmin:

mysql> CREATE TABLE info (
> id INT NOT NULL AUTO_INCREMENT,
> name VARCHAR (50),
> email VARCHAR (50),
> opinione VARCHAR (30),
> PRIMARY KEY (id));

In questo modo abbiamo creato una tabella all’interno del tatabase, chiamata “info”. In questa tabella abbiamo anche inserito una serie di colonne: id, nome, email, opinione.

Ora che abbiamo dei dati nel database vediamo impariamo ad utilizzarli, richiamandoli in una pagina php. Questo è il codice completo della pagina:





/* dichiariamo alcune importanti variabili per collegarci al database */
$DBhost = "l’host del tuo database, oppure l’indirizzo IP";
$DBuser = "il tuo username";
$DBpass = "la tua password";
$DBName = "il nome del database";
$table = "info";

mysql_connect($DBhost,$DBuser,$DBpass) or die("Impossibile collegarsi al server");
@mysql_select_db("$DBName") or die("Impossibile connettersi al database $DBName"); $sqlquery = "SELECT * FROM $table WHERE opinione = 'buona'";
$result = mysql_query($sqlquery);
$number = mysql_numrows($result);

$i = 0;

if ($number < 1) {
print "

Non ci sono risultati nella tua ricerca
";
}
else {
while ($number > $i) {
$thename = mysql_result($result,$i,"name");
$theemail = mysql_result($result,$i,"email");
print "

Nome: $thename
E-Mail:
$theemail

";
$i++;
}
}
?>



Ora salviamo la pagina con estensione .php, e vediamo il risultato.
Quello che non capisco... in ASP ho un DB "fisico", cioè un file che io uploado sul mio server, e ci lavoro con ASP... in PHP il DB MySQL dov'è, come lo creo?

Mi aiutate a capire?