untung99.homes: PHP AJAX and MySQL
Untung99 menawarkan beragam permainan yang menarik, termasuk slot online, poker, roulette, blackjack, dan taruhan olahraga langsung. Dengan koleksi permainan yang lengkap dan terus diperbarui, pemain memiliki banyak pilihan untuk menjaga kegembiraan mereka. Selain itu, Untung99 juga menyediakan bonus dan promosi menarik yang meningkatkan peluang kemenangan dan memberikan nilai tambah kepada pemain.
Berikut adalah artikel atau berita tentang Harian untung99.homes dengan judul untung99.homes: PHP AJAX and MySQL yang telah tayang di untung99.homes terimakasih telah menyimak. Bila ada masukan atau komplain mengenai artikel berikut silahkan hubungi email kami di koresponden@untung99.homes, Terimakasih.
AJAX can be used for interactive communication with a database.
AJAX Database Example
The following example will demonstrate how a web page can fetch information from a database with AJAX:
Example
Person info will be listed here…
Example Explained – The MySQL Database
The database table we use in the example above looks like this:
id | FirstName | LastName | Age | Hometown | Job |
---|---|---|---|---|---|
1 | Peter | Griffin | 41 | Quahog | Brewery |
2 | Lois | Griffin | 40 | Newport | Piano Teacher |
3 | Joseph | Swanson | 39 | Quahog | Police Officer |
4 | Glenn | Quagmire | 41 | Quahog | Pilot |
Example Explained
In the example above, when a user selects a person in the dropdown list
above, a function called “showUser()” is executed.
The function is triggered by the onchange event.
Here is the HTML code:
Code explanation:
First, check if person is selected. If no person is selected (str == “”), clear the
content of txtHint and exit the function. If a person is selected, do the following:
- Create an XMLHttpRequest object
- Create the function to be executed when the server response is ready
- Send the request off to a file on the server
- Notice that a parameter (q) is added to the URL (with the content of the dropdown list)
The PHP File
The page on the server called by the JavaScript above is a PHP file called “getuser.php”.
The source code in “getuser.php” runs a query against a MySQL database, and returns the result in an HTML
table:
$q = intval($_GET[‘q’]);
$con = mysqli_connect(‘localhost’,’peter’,’abc123′);
if (!$con) {
die(‘Could not connect: ‘ . mysqli_error($con));
}
mysqli_select_db($con,”ajax_demo”);
$sql=”SELECT * FROM user WHERE id = ‘”.$q.”‘”;
$result = mysqli_query($con,$sql);
echo “
“;
while($row = mysqli_fetch_array($result)) {
echo “”;
echo “”;
echo “”;
echo “”;
echo “”;
echo “”;
echo “”;
}
echo “
Firstname | Lastname | Age | Hometown | Job |
---|---|---|---|---|
” . $row[‘FirstName’] . “ | ” . $row[‘LastName’] . “ | ” . $row[‘Age’] . “ | ” . $row[‘Hometown’] . “ | ” . $row[‘Job’] . “ |
“;
mysqli_close($con);
?>
Explanation: When the query is sent from the JavaScript to the PHP file, the following happens:
- PHP opens a connection to a MySQL server
- The correct person is found
- An HTML table is created, filled with data, and sent back to the “txtHint” placeholder