Connect.gt

Condividiamo idee e conoscenza dal 2003...
...dopo 17 anni una Nuova Storia è nata
Scopri di più

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

  • = TUTTO

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

  • = TUTTO
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...


  • Questa pagina è stata modificata per l'ultima volta il 8 mar 2009 alle 17:07.
  • Questa pagina è stata letta 5 778 volte.