PHP : s inbyggda drivrutiner för samverkan med MySQL-databaser gör det till ett populärt val för att bygga webbplats content management system . Skriva egna PHP- skript för att söka MySQL-databaser är en fråga om att upprätta en anslutning till databasen , om fastställande av sökparametrarna och sedan navigera genom arrayen där PHP lagrar sökresultaten . Ansluta
vill söka en MySQL-databas , måste din PHP-skript först upprätta en anslutning med den sin server . Använd kommandot " mysql_connect ( ' localhost ' , ' username ' , ' lösenord ' ) " , där " username " är MySQL användarnamn för databasen som du försöker att komma och " lösenord " är dess motsvarande lösenord . Fortsätt att välja vilken specifik databas du vill söka med kommandot " mysql_select_db ( ' targetDB ' ) " , där " targetDB " är namnet på den databas du kommer att söka .
Query Basics
Du söka efter information i en databas med ett kommando som kallas en " fråga . " PHP frågor tar syntaktiska formen av " $ resultat = mysql_query ( " SELECT * FROM tabellnamn ' ) ; " , där " resultat " är namnet på den variabel PHP som PHP lagrar dina sökresultat och " tabellnamn " är namnet på tabellen i databasen du söker . Detta kommando skulle hämta varje rad med data från tabellen .
Förträngning Frågor
Du kan lägga till parametrar till din sökning till bara dra ut dessa rader med data som du vill . Till exempel , kommandot " $ resultat = mysql_query ( " SELECT * FROM tabellnamn WHERE column-name = value ' ) ; " kommer bara returnera rader med data vid vilken värdet för tabellen kolumnen " column- name " lika med " värde . " Du kan lägga till flera sådana parametrar genom att lägga till en "OCH " till kommandot mellan den första parametern och nästa .
visar resultat
efter koden för själva utförandet av PHP sökning , använder du syntaxen " $ rad = mysql_fetch_array ( $ resultat ) ) ; " att sätta den första tabellraden sökandet kom med i " raden " variabel . Du kan dra enskilda värden ur med hjälp av syntaxen " $ rad [ ' column-name ' ] " där " column-name " är namnet på den databastabell kolumnen som du vill hämta värdet . Varje gång du använder kommandot " $ rad = mysql_fetch_array ( $ resultat ) ) ; " . PHP ska föda nästa v sökandet kom upp i " raden " variabel tills du avgassystem sökresultaten
Addera