اريد انشاء كلاس php بداخله داله تستقبل إستعلام sql وناتج الاستعلام يطبع داخل جدول و عدد حقول الجدول مجهول.
ارجو المساعده في الاتي.
يمكنك استخدام الكلاس التالي في PHP لإنشاء دالة تستقبل استعلام SQL وتطبع نتائج الاستعلام في جدول HTML:
class Database { private $conn; public function __construct($host, $username, $password, $database) { $this->conn = new mysqli($host, $username, $password, $database); if ($this->conn->connect_error) { die("Connection failed: " . $this->conn->connect_error); } } public function runQuery($sql_query) { $result = $this->conn->query($sql_query); if ($result->num_rows > 0) { echo "<table>"; echo "<tr>"; while ($row = $result->fetch_assoc()) { echo "<tr>"; foreach ($row as $field) { echo "<td>" . $field . "</td>"; } echo "</tr>"; } echo "</table>"; } else { echo "No results found"; } $this->conn->close(); } }
تأكد من تغيير قيم المتغيرات $host و $username و $password و $database إلى القيم الصحيحة لاتصالك بقاعدة البيانات.
لتشغيل الدالة، يمكنك استدعاء الكلاس واستخدام دالة runQuery() مع استعلام SQL الخاص بك، مثل هذا:
$db = new Database("localhost", "username", "password", "database_name"); $db->runQuery("SELECT * FROM your_table");
ستقوم هذه الدالة بتنفيذ الاستعلام SQL الذي تم تمريره إليها، ثم ستقوم بطباعة نتائج الاستعلام في جدول HTML. يتم توليد عمود واحد لكل حقل في النتائج، ويتم عرض عدد غير معروف من الحقول. إذا لم يتم العثور على أي نتائج، سيتم طباعة رسالة "No results found".
التعليقات