Het gebruik van mysql PHP en

,,,,   ingevoerd. In dit document wordt besproken hoe de PHP en mysql, voor het creëren van een dynamische database gebaseerde website.Ik zal aannemen dat je al een PHP en mysql replicatie te installeren in je systeem, en ze werken allemaal.   zou ik denken dat je al een basiskennis, met inbegrip van PHP PHP en hoe PHP scripts.,, het vgp en mysql PHP.   al is opgenomen in de module voor de distributie van mysql, dus je moet geen extra software installeren.,, het creëren van mysql gebruikers,   het script gebruikersnaam en wachtwoord uitvoering van mysql de console van toepassing is.Je moet worden geregistreerd als een wortel, en de uitvoering van de gemeenschappelijke verklaring, de oprichting van een databank, het gebruik van db_test; db_test;, het creëren van een tabel tbl_phonebook, (      phone_id, int de sleutels niet leeg, auto_increment,     phone_name varchar (40),     phone_number varchar (40), en       index phone_name_idx (phone_name),    ,   index phone_number_idx (,); phone_number), onderzoek en vernieuwing, schrappen, db_test. * * * * * * *, "test_user" test_user "logo; in je uitvoerende SQL mysql zal de oprichting van een databank, db_test, bevat Een tabel tbl_phonebook genaamd,,.We zullen gebruik maken van deze tabel in onze steekproef webapplicaties.,,, in verband met de oprichting van mysql,   in verband met mysql, je moet bellen, mysql_connect (), of, mysql_pconnect ().Ze zijn in wezen vergelijkbaar, maar iemand zou het creëren van een duurzame verbinding.Een aanhoudende verband is verbonden, zelfs als de verbinding is gesloten, nog steeds bestaan.PHP $link = mysql_connect ('localhost ",'test_user",'test_user "); en persist_link dollar = mysql_pconnect ('localhost",'test_user ",'test_user");,???????>, mysql_pconnect () () dan mysql_connect omdat daardoor de kosten in verband met de oprichting van mysql.Als mysql_pconnect () dat de duurzame verbinding is kan een gebruiker, die zullen worden gebruikt voor het creëren van een nieuwe verbinding, of het, in verband met de mysql_connect () en na de voltooiing van mysql_pconnect () terug aan verbonden.,,, de selectie van de databank te gebruiken,   gekozen tot gebruik van de database, gebruik moet bellen.,, mysql_select_db ().Deze functie moet de naam van de gegevensbank en de verbinding met de databank van de alternatieve behandeling.Als je niet verbonden aan, zal het gebruik van open verbinding.PHP $link = mysql_connect ('localhost ",'test_user",'test_user "); en mysql_select_db ('db_test, $link);,???????> de keuze van een databank is een facultatieve stap, sla je.   maar overslaan, als je, je moet de naam van de gegevensbank en de lijst met inbegrip van de naam van de tabel.Bijvoorbeeld, de toegang tot het tbl_phonebook moeten zorgen voor volledige naam, db_test.tbl_phonebook, integendeel, tbl_phonebook,.Let op je moet gebruik maken van een periode van afzonderlijke gegevensbestanden en tabel namen.,,, de uitvoering van SQL,   na je een effectieve verbinding, de keuze van actieve gegevensbank, ben je klaar voor de uitvoering van een aantal gegevens die SQL doen.De uitvoering van het mysql_query SQL (,,), de functie, het deze functie moet ten minste één parameter, dit is je SQL commando.Het tweede argument is om gebruik te maken van het verband.Deze parameter is facultatief.Of niet, het gebruik van de open verbinding.Als er geen open in verband met deze functie zal proberen een nieuwe connectie.PHP mysql_connect ('localhost ",'test_user",'test_user "); en ('db_test"); mysql_select_db SQL = ", die van een select * tbl_phonebook";, mysql_query ($SQL);,???????>,,, opgenomen in de gegevensbank van nieuwe gegevens,   tot invoeging van een nieuwe gegevens in de database, je moet de uitvoering van de naam staat.Bijvoorbeeld:, enPHP mysql_connect ('localhost ",'test_user",'test_user "); en ('db_test"); mysql_select_db SQL = "ingevoegd, tbl_phonebook dollar (,, phone_name, phone_number,), de waarden, de (" Johnny Greenwood "," + 6281455632112 "); en mysql_query ($SQL);,???????>, in werking, weten of het succes of mislukking, gebruiken we de waarde weer mysql_query ().Het terugkeren, dat wil zeggen, als het succes of falen, als het mislukt.En weet hoe dit van invloed zijn op de uitvoering van opname van SQL ', noemen we, mysql_affected_rows ().Deze functie vereist een facultatieve parameter van de verbinding.Als je het dan nu een open verbinding zal worden gebruikt.Deze functie is het aantal rijen getroffen.PHP mysql_connect ('localhost ",'test_user",'test_user "); en ('db_test"); mysql_select_db SQL = "ingevoegd, tbl_phonebook dollar (,, phone_name, phone_number,), de waarden, de (" Johnny Greenwood "," + 6281455632112 "); en mysql_query ($SQL (worden); de afdruk op rij,:". Mysql_affected_rows ());,???????>,,, de gegevens uit de databank,   gegevens uit de databank, we gebruiken - commando 's.Dit voorbeeld is voor de show.En hier zijn we weer te laten zien, en hetPHP mysql_connect ('localhost ",'test_user",'test_user "); en ('db_test"); mysql_select_db SQL = ", die van een select * tbl_phonebook";, mysql_query ($SQL);,???????>, code boven niets bruikbaars.Om de gegevens te bekijken, moeten we de rij halen.Als we mysql_query () te kiezen die door deze verklaring is, zal het de middelen.Het gebruik van de hulpbronnen, mysql_fetch_assoc mysql_fetch_row () () () of van gegevens, mysql_fetch_array mysql_fetch_object.Elke keer als mysql_fetch_ * * * * * * * () wordt genoemd, is de verhoging van de database toe de volgende gegevens.   als nietig, toe op het einde van het dossier (EOF). Het is dus niet terug te keren naar de gegevens, mysql_fetch_rows () het verkrijgen van gegevens en de terugkeer van De gegevens voor de numerieke reeks.Bijvoorbeeld, het gebruik van mysql_fetch_rows ():, <?PHP mysql_connect ('localhost ",'test_user",'test_user "); en ('db_test"); mysql_select_db SQL = ", die van een select * tbl_phonebook";, res = mysql_query dollar (USD SQL); als ($res) {,         en ($gegevens = mysql_fetch_row ($res)),         {,                 drukken ("< p> naam:" dollar gegevens [1],  );               drukken (tel.: "dollar gegevens [2]." < /P > ");},        ,         mysql_free_result (mengsels)};,,???????>, van de phone_name data terug in de index 1, omdat we op alle gebieden.Dus de index 0 gegevens zal bevatten die de phone_id gebied en in de index phone_number gebied 2 terug, terug mysql_query () () mysql_free_result middelen vrijkomen.PHP automatisch de vrijlating van alle middelen van het script af was, dus, dat mysql_free_result () facultatief is, maar het is zeker een goede gewoonte, mysql_fetch_row () het verkrijgen van gegevens en de terugkeer van de gegevens als die generator.Bijvoorbeeld, het gebruik van mysql_fetch_assoc ():, <?PHP mysql_connect ('localhost ",'test_user",'test_user "); en ('db_test"); mysql_select_db SQL = ", die van een select * tbl_phonebook";, res = mysql_query dollar (USD SQL); als ($res) {,         en ($gegevens = mysql_fetch_assoc ($res)),         {,                 drukken ("< p> naam:" de dollar. De gegevens ['phone_name "]);  ,               drukken (tel.:" de dollar. De gegevens ['phone_number] ". < /P >");},        ,         mysql_free_result ($res);},???????> de naam van het gebied, dat is gebruikt voor het indexeren van de generator, mysql_fetch_array () is een combinatie van mysql_fetch_row () en mysql_fecth_assoc ().Het is een numerieke reeks en associatieve), mysql_fetch_object () en het voorbeeld van de gegevens afkomstig van terug.Bijvoorbeeld:, enPHP mysql_connect ('localhost ",'test_user",'test_user "); en ('db_test"); mysql_select_db SQL = ", die van een select * tbl_phonebook";, res = mysql_query dollar (USD SQL); als ($res) {,         en ($gegevens = mysql_fetch_object ($res)),         {,                 drukken ("< p> naam:" de dollar. De gegevens > phone_name);  ,               drukken ("telefoon". $gegevens > phone_number ". < /P >");},        ,         mysql_free_result (mengsels);},???????>, weet hoeveel rijen terug mysql_query (), bel je me, mysql_num_rows ().Het moet een parameter, namelijk door de mysql_query (terugkeer van de middelen, tot_record dollar = mysql_num_rows ($res);,,,,,, de bijwerking van de gegevens, de bijwerking van de gegevens.   update je bevel, <?PHP mysql_connect ('localhost ",'test_user",'test_user "); en mysql_select_db ('db_test SQL =", "); bijwerking van een tbl_phonebook dollar phone_number ='0135928549 in phone_id = 1;, res = mysql_query dollar (USD SQL); als ($res) {,       drukken (" de actualisering van het succes ");},      , drukken (" werkt niet ");,???????>, vergelijkbaar met die in de steek, te actualiseren om niet tot een resultaat, maar alleen de booleaanse; als het succes of de valse.Hoeveel lijnen van de vernieuwing van affecteded om gebruik te maken van mysql_affected_rows ().,,, verwijderen van gegevens,   schrapping van gegevens gebruik kunnen maken van de schrapping van het commando, <?PHP mysql_connect ('localhost ",'test_user",'test_user "); mysql_select_db ('db_test"), "geschrapt; de verklaringen voor de tbl_phonebook, dollar   waar phone_id = 1;, res = mysql_query dollar (USD SQL); als ($res) {,       drukken (" telefoon id = 1 het schrappen van ");},      , drukken (niet schrappen");,???????>,,, sluit de verbinding.   sluiten we open, noemen we mysql_close ().Het moet een facultatieve parameter, namelijk in verband met de gesloten.Als we om de open verbinding, zonder facultatieve parameter, <?PHP $link = mysql_connect ('localhost ",'test_user",'test_user "); en mysql_select_db ('db_test" verbinding, de dollar); SQL = "select * van tbl_phonebook";, res = mysql_query dollar (USD SQL banden, als de dollar); ($res) {,         en ($gegevens mysql_fetch_object ($res)),         {,                 drukken ("< p> naam:" de dollar. De gegevens > phone_name);  ,               drukken ("telefoon". $gegevens > phone_number < /". P >");},        ,         mysql_free_result ($res);}, mysql_close ($banden);,???????>,,,, hebben we het over de conclusies.   dat PHP en mysql fundamentele stappen, met inbegrip van het opzetten van een databank, te kiezen voor een doeltreffende uitvoering van de database, en hoe de SQL '.,, vereiste instrumenten:,, PHP, mysql PHP nuttige links: de officiële websites. De officiële website van mysql,



Previous:
Next Page: