Anslut till mysql-databas med "traditionella" metoden.
Detta kan användas för er som redan använder denna metod, men kanske vill se hur andra har gjort, om du är ny för detta rekommenderar jag dig att titta in tidigare inlägg php-mysql funktioner. Även ifall exemplet i detta inlägg kan se enklare ut, så kommer du spara mycket tid och energi att lära dig funktioner direkt.
Steg1
Skapa en fil med namnet connect_to_mysql.php
<?php
// db host-namn.
$db_host = "localhost";
//användarnamn för MySQL databas
$db_username = "";
//Lösenord för MySQL databas
$db_pass = "";
//namn för MySQL databas
$db_name = "";
//Anslutning
$myConnection = mysql_connect("$db_host","$db_username","$db_pass", "$db_name") or die ("could not connect to mysql");
?>
Ändra db_host,db_username,db_pass,db_name till dina egna värden.
Det vi har gjort nu är att lagt alla våra inloggningsuppgifter och skapat en "mysql_connect", vi ansluter alltså till vår databas via variabeln $myConnection
Steg2
Skapa en index.php fil:
<?php
include_once "connect_to_mysql.php";
$sqlCommand ="SELECT id FROM `clients`";
$query = mysql_query($myConnection, $sqlCommand) or die (mysql_error());
while($row = mysql_fetch_array($query)){
echo $row['id'];
echo '<br />';
}
?>
Vi inkluderar vår connect_to_database.php fil. Sedan skapar vi en variabel $sqlCommand, vilket innehåller vår fråga till databasen (ändras för eget behov).
Sedan skapar vi en till variabel "$query", i den säger vi att det ska anslutas till databasen, med värdena från $myConnection, och frågan som ska köras är från $query.
För att sedan skriva ut detta använder vi en While-loop. Vi säger att sålänge $row (vilket är en php variabel med ganska självförklarande namn) är lika med att det hämtas data från mysql-databasen.
Så ska vi skriva ut $row['id'];
Ifall du inte förstår $row['id'] så kan du snabbt läsa upp dig på php-arrayer här, eller skriva en kommentar så hjälper jag gärna till.
Testa och kör! (glöm inte att ändra datan i connect_to_mysql.php och index.php så det överensstämmer med din databas)
Lycka till!
Inga kommentarer:
Skicka en kommentar