Creare una query con PHP e MySQL è davvero semplice... Un esempio di query potrebbe essere questa : SELECT * FROM my_table Questa query cosa fa? SELECT = SELEZIONA
FROM = DAL my_table = nome_della_tabella
Ma per far funzionare la query ?
Qui interviene PHP
<?php $user = "username"; $pass ="password"; $host = "localhost"; $db = "my_db"; $conn = mysql_connect($host,$user,$pass)or die(mysql_error()); $sel = mysql_select_db($db)or die(mysql_error()); //Adesso iniziamo con la query
//Prima alternativa $query = "SELECT * FROM my_table";
$action = mysql_query($query)or die(mysql_error());
//Seconda alternativa $action = mysql_query("SELECT * FROM my_table")or die(mysql_error()); ?>
Vogliamo fare query più approfondite? ''<?php $user = "username"; $pass ="password"; $host = "localhost"; $db = "my_db"; $conn = mysql_connect($host,$user,$pass)or die(mysql_error()); $sel = mysql_select_db($db)or die(mysql_error()); //Adesso iniziamo con la query //Prima alternativa $query = "SELECT * FROM my_table WHERE username = 'miouser' AND password = 'miapass'"; $action = mysql_query($query)or die(mysql_error()); ?>''
SELECT =SELEZIONA
FROM = DALLA
my_table = TABELLA my_table
WHERE = DOVE
username = 'miouser' = La riga con il campo username equivale a "miouser"
AND = E
password = '$pass' =la riga con il campo password equivale a "miapass"
Quindi... SELEZIONA TUTTO DALLA TABELLA my_table DOVE le righe hanno il campo user equivalente a miouser e il campo password equivalente a miapass
E se facessimo uso di OR? $query = "SELECT * FROM my_table WHERE username = 'miouser' OR password = 'miapass'"; Se AND significa E, OR significa o... E quindi , con questa query, cerchiamo le righe che contengano o il valore "miouser" o il valore "miapass" o tutte e due...