لقد قمت بتنفيذ هذا الكود لعرض اسماء الجدوال الموجودة في قاعدة البيانات على شجرة ولم اعرف خطا تبعي
<?php
include"dbcon.php";
$response = array(
'status' => 0,
'msg' => 'Some problems occurred, please try again.'
);
// استعلام SQL لاسترداد اسماء الجداول
$sql = "SHOW TABLES";
$result = $conn->query($sql);
// عرض نتائج الاستعلام على شكل شجرة
if ($result->num_rows > 0) {
$response['status'] = 1;
$response['msg'] = '<ul>';
while($row = $result->fetch_assoc()) {
$response['msg'] .='<li>'. $row["Tables_in_" . "testingdb"] .'</li>';
}
$response['msg'] = '<ul>';
}
else{
$response['msg'] = 'Please fill all the mandatory fields.';
}
echo json_encode($response);
?>
ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ
<html>
<head>
<title>Show Tables</title>
<script src="https://code.jquery.com/jqu..."></script>
<script>
$(document).ready(function(){
$.ajax({
url: "your_php_file.php",
dataType: "json",
success: function(response){
if(response.status == 1){
$("#table-list").html(response.msg);
} else {
$("#error-message").text(response.msg);
}
},
error: function(){
$("#error-message").text("An error occurred while fetching data.");
}
});
});
</script>
</head>
<body>
<h1>Table List</h1>
<ul id="table-list"></ul>
<p id="error-message"></p>
</body>
</html>
ملف الاتصال
<?php
$conn = new mysqli('localhost','root','12345678','testingdb');
if ($conn->connect_error) {
die('Error : ('. $conn->connect_errno .') '. $conn->connect_error);
}
?>
التعليقات