Yhteyden muodostaminen MySQL-tietokantaan PHP:llä
Voit käyttää MySQL-tietokantoja suoraan PHP-komentosarjoilla. Niiden avulla on mahdollista lukea ja kirjoittaa tietokannan tietoja suoraan verkkosivustosta.
- Muodosta yhteys MySQL-palvelimeesi käyttämällä
mysqli_connect
-lausetta. Esimerkki:$con = mysqli_connect('ISÄNTÄNIMI','KÄYTTÄJÄNIMI','SALASANA');
Lisää
mysqlI_connect
-tietoja koskevia ohjeita on kohdassa Etsi tietokantasi isäntänimi. - Valitse käytettävä tietokanta käyttämällä
mysqlI_select_db
-lausetta. Esimerkki:mysqli_select_db('TIETOKANNANNIMI', $con)
Tässä
'TIETOKANNANNIMI'
on tietokantasi nimi. Tämä lause näyttää myös tietokannan yksityiskohtaisten tietojen sivun.
Kun yhteys on muodostettu ja olet valinnut tietokannan, voit lähettää siihen kyselyn käyttämällä PHP:tä.
Seuraava esimerkki auttaa yhteyskomentosarjan muodostamisessa.
Esimerkki PHP MySQL -yhteyskomentosarjasta
Tämä yhteyskomentosarja tarkastelee tietokantaa (tietokannan_käyttäjätunnus
), etsii tietyn taulukon (taulukkosi_nimi
) ja sen jälkeen luettelon kaikista tässä taulukossa olevista arvoista tietylle kentälle (eli sarakkeen), jonka määrität (oma_kenttä
).
?php //Esimerkki tietokannan yhteyden syntaksista PHP:lle ja MySQL:lle. //Yhdistä tietokantaan $hostname="oma_isäntänimi"; $username="tietokannan_käyttäjätunnus"; $password="tietokannan_salasana"; $dbname="tietokannan_käyttäjätunnus"; $usertable="taulukkosi_nimi"; $yourfield = "oma_kenttä"; mysqli_connect($hostname,$username, $password) or die ("html>script language='JavaScript'>alert('Yhteyttä tietokantaan ei voida muodostaa! Yritä myöhemmin uudelleen.'),history.go(-1)/script>/html>"); mysqli_select_db($dbname); # Tarkasta, onko tietue olemassa $query = "SELECT * FROM $usertable"; $result = mysqli_query($query); if($result){ while($row = mysqli_fetch_array($result)){ $name = $row["$yourfield"]; echo "Nimi: ".$name."br/>"; } } ?>
Lisätietoja on MySQL-toimintojen sivulla osoitteessa php.net.