JensNTI

Untitled

Jul 12th, 2013
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.17 KB | None | 0 0
  1. <?php
  2. // jag ändrade exemplet från w3schools för att göra det tydligare
  3. // du bör kunna provköra detta
  4.  
  5. // jag har en databas som är döpt till user
  6. // i den har jag en tabell som heter user
  7. // tabellen har 3 fält, id name password
  8. // jag har lagt till värden i dom fälten så att det finns något att skriva ut
  9.  
  10.  
  11. // kopplar upp sig mot mysql på din dator med (adress, user, password, databas)
  12. $con = mysqli_connect("127.0.0.1","root","","user");
  13. // Check connection
  14. if (mysqli_connect_errno()) {
  15.     echo "Failed to connect to MySQL: " . mysqli_connect_error();
  16. }
  17.  
  18. // använder den uppkoppling som vi skapat till databasen
  19. // och kör mysqli_query, ett kommando som kör en query till databasen
  20. // I det här fallet så väljer den (SELECT *) , alla fält från (FROM) tabellen user
  21. $result = mysqli_query($con,"SELECT * FROM user");
  22.  
  23.  
  24. /* Här använder vi den data som hämtas med vår mysqli_query
  25.  * den är sparad i variabeln $result. Du kan alltid kolla vad
  26.  * som finns i variabler genom att skriva ut dem.
  27.  * Här ser du att det är ett result object
  28.  */
  29. echo "<pre>" . print_r($result, 1) . "</pre>";
  30.  
  31. /* För att fortsätta, $result innehåller all data från våran tabell user
  32.  * vi loopar nu igenom varje rad i tabellen, från parametern num_rows
  33.  * Vår while loop kommer att köra kommandot mysqli_fetch_array för varje rad
  34.  * det hämtar då all data från varje rad i form av en array.
  35.  * Sedan skrivs datan ut
  36.  * du kan jämföra med att skriva ut varje rads data på samma sätt som jag gjorde
  37.  * med $result
  38.  */
  39.  
  40. // detta skriver ut lite HTML med datan
  41. echo "<table border='1'>
  42.    <tr>
  43.    <th>print</th>
  44.    <th>id</th>
  45.    <th>name</th>
  46.    </tr>";
  47.  
  48. while ($row = mysqli_fetch_array($result)) {
  49.     echo "<tr>";
  50.     // Jag skriver här ut hela arrayen som finns i $row så att du ser vilka värden som nu hämtats.
  51.     echo "<td>" . print_r($row, 1) . "</td>";
  52.     echo "<td>" . $row['id'] . "</td>"; // Här skriver den ut värdet i id fältet
  53.     echo "<td>" . $row['name'] . "</td>"; // här skriver den ut värdet i namn fältet, ändra om din tabell har olika namn
  54.     echo "</tr>";
  55. }
  56.  
  57. echo "</table>";
  58.  
  59. mysqli_close($con);
  60. ?>
Advertisement
Add Comment
Please, Sign In to add comment