09/KukMySQLi_04.php
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd">
2 <html>
3 <head>
4 <meta http-equiv="Author" content="Imrich BURANSKY" />
5 <meta http-equiv="Content-Type" content="text/html; charset=Windows-1250" />
6 <title>MySQLi 04</title>
7 </head>
8 <body>
9 <h3>MySQLi 04</h3>
10 <pre>
11 <?php
12
13 // Vytvoriť spojenie so serverom
14 $spoj = new mysqli('localhost', 'root', 'heslo', 'kuk');
15 if (mysqli_connect_errno() )
16 die ("Nebolo vytvorené spojenie. Chyba: ".mysqli_connect_error());
17
18 // Priprava na vyber udajov
19 $sSelect = "SELECT meno, telefon, email FROM kontakty ".
20 "WHERE meno LIKE ?";
21 if ($vyber = $spoj->prepare($sSelect)) {
22 // zviazanie vysledku vyberu s premennymi
23 $vyber->bind_result($meno, $telefon, $email);
24 // zviazanie parametra s podmienkou vyberu
25 $vyber->bind_param("s", $param);
26
27 // Nastavenie hodnoty parametra
28 $param = "%u%";
29 echo "Parameter: ".$param."\n";
30 // vlastne vykonanie vyberu
31 $vyber->execute();
32 // Prevzatie vysledku vyberu - budu v premennych
33 while( $vyber->fetch() ) echo $meno." ".$telefon." ".$email."\n";
34
35 // Nastavenie hodnoty ineho parametra
36 $param = "H%";
37 echo "\nParameter: ".$param."\n";
38 // vlastne vykonanie vyberu
39 $vyber->execute();
40 // Prevzatie vysledku vyberu - budu v premennych
41 while( $vyber->fetch() ) echo $meno." ".$telefon." ".$email."\n";
42
43 // uvolnenie vysledku vyberu
44 $vyber->close();
45 }
46
47 // Zatvorenie spojenia
48 $spoj->close();
49 ?>
50
51 </pre>
52 </body>
53 </html>
54 <!-- Vysledok
55
56 MySQLi 04
57 Kuko 111111 kuko@kuk.sk
58 Buro 333333 buro@bur.sk
59
60 -->