PHP Deprecated: Function mysql_numrows() is deprecated
เนื่องจาก PHP มีการพัฒนาปรับปรุงเวอร์ชันขึ้นมาใหม่ ย่อมต้องมีการยกเลิกฟังก์ชันเดิมๆที่เคยใช้ ตัวอย่างกรณีนี้ การเรียกใช้ฟังก์ชันเกี่ยวกับระบบฐานข้อมูล มีการปรับปรุงใหม่โดยให้เราเปลี่ยนมาใช้ชุดคำสั่งใหม่ จากเดิม mysql_*() -> mysqli_*() แทน
จากตัวอย่าง
เดิม | $result = mysql_query($query);if (!$result) die (“Database access failed: ” . mysql_error());
$rows = mysql_num_rows($result); |
ใหม่ | $result = mysqli_query($query);if (!$result) die (“Database access failed: ” . mysqli_error());
$rows = mysqli_num_rows($result); |
แต่บางคำสั่งอาจมีการเปลี่ยนแปลงเรื่องของการส่งพารามิเตอร์ ซึ่งเราต้องศึกษาเป็นรายฟังก์ชันต่อไป