Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision Both sides next revision
u1_php_databaser [2020-09-25 09:06]
Joakim Forsgren
u1_php_databaser [2020-09-25 09:08]
Joakim Forsgren
Line 56: Line 56:
 ==== Koden ovan ger detta resultat: ==== ==== Koden ovan ger detta resultat: ====
 <php> <php>
 +// 1 behöver man bara göra en gång, detta kan man med fördel ha i en fil man tar include på. 
 +// 2 och 3 gör man ofta flera gånger per sida. 
 + 
 // 1. Koppla upp sig mot databasen // 1. Koppla upp sig mot databasen
 // server, login, password, database // server, login, password, database
-$link = mysqli_connect("localhost", "jf_select", "jf_select", "jf"); +$link = mysqli_connect("localhost", "jf_select", "jf_select", "jf_select"); 
-// 2. Säg till databasen att man vill ha ut resultatet i utf8+// Säg till databasen att man vill ha ut resultatet i utf8
 mysqli_set_charset($link, "utf8"); mysqli_set_charset($link, "utf8");
  
 // Det som finns ovan brukar jag ha i en egen fil, använder mig av include // Det som finns ovan brukar jag ha i en egen fil, använder mig av include
  
-// 3. Ställ en fråga till databasen+// 2. Ställ en fråga till databasen
 // Skapa frågan som sträng // Skapa frågan som sträng
 $query = "SELECT * FROM Names"; $query = "SELECT * FROM Names";
 // Ställ frågan // Ställ frågan
 $result = mysqli_query($link,$query); $result = mysqli_query($link,$query);
 +// Skriv ut eventuella fel
 +echo mysqli_error($link);
  
-// 4. Skriv ut svaret med hjälp av en while-loop+// 3. Skriv ut svaret med hjälp av en while-loop
 while ($row = mysqli_fetch_assoc($result)) { while ($row = mysqli_fetch_assoc($result)) {
   echo $row['FirstName'] . ' - ' . $row['LastName']. '<br>';   echo $row['FirstName'] . ' - ' . $row['LastName']. '<br>';
 } }
 + 
 </php> </php>