Shembuj me mysqli
## Leximi i të dhënave nga një SQL tabelë
Leximi i të dhënave nga tabela products. Janë lexuar fushat Pro_ID dhe Pro_Name.
1 $q = "SELECT Pro_ID, Pro_Name FROM products";
2 $result = mysqli_query($dbcon, $q);
3
4 echo "<table>";
5 while ($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) {
6 echo "<tr>
7 <td>" . $row['Pro_ID'] . "</td>
8 <td>" . $row['Pro_Name'] . "</td>
9 </tr>";
10 }
11 echo "</table>";
Prepared statements
1 <?php
2 $link = mysqli_connect("localhost", "root", "", "ickshop");
3
4 if (!$link) {
5 $error = mysqli_connect_error();
6 $errno = mysqli_connect_errno();
7 print "$errno: $error\n";
8 exit();
9 }
10
11 $query = "SELECT * FROM products WHERE Pro_Cat_ID=?";
12
13 $stmt = mysqli_stmt_init($link);
14 if (!mysqli_stmt_prepare($stmt, $query)) {
15 print "Failed to prepare statement\n";
16 } else {
17 $category = "1";
18 mysqli_stmt_bind_param($stmt, "i", $category);
19 // i - integer
20 // d - double
21 // s - string
22 // b - blob
23
24
25 mysqli_stmt_execute($stmt);
26 $result = mysqli_stmt_get_result($stmt);
27
28 echo "<table>";
29 while ($row = mysqli_fetch_assoc($result)) {
30
31 echo "<tr>
32 <td>" . $row['Pro_ID'] . "</td>
33 <td>" . $row['Pro_Name'] . "</td></tr>";
34
35 }
36 echo "</table>";
37 }
38
39 mysqli_stmt_close($stmt);
40 mysqli_close($link);
41 ?>
.