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 Paikanna 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.