سلام
من برای اینکه یه سری اطلاعات رو از داخل دیتابس mysql بخونم اومدم و از متود prepare که در ارتباط mysqli هست استفاده میکنم
برای اینکه نتایج رو هم در بیارم از متود get_result() استفاده میکنم
یه تیکه از کد من به شکل زیر هست
کد PHP:
require_once 'config.php';
if ($link = new mysqli($dbHost, $dbUser, $dbPass, $dbName)) {
mysqli_set_charset($link, "utf8");
$query = $link->prepare("SELECT `name`,`cost`,`img` FROM `products` WHERE `id` = ?");
mysqli_set_charset($link, "utf8");
$query->bind_param('s', $_POST['product']);
$query->execute();
$res = $query->get_result();
$result = $res->fetch_assoc();
echo $result['name'];
}
این کد روی localhost که php ورژن 7.0.9 هست به راحتی و بدون مشکل اجرا میشه
وقتی میبرم روی هاست لینوکس cpanel که ورژن 5.3 داره اررور زیر میاد
کد PHP:
Fatal error: Call to undefined method mysqli_stmt::get_result() in /public_html/order/index.php on line 203
وقتی هم که ورژن php رو از داخل cpanel به 7.0 تغییر میدم اررور زیر میاد
کد PHP:
Fatal error: Uncaught Error: Call to undefined method mysqli_stmt::get_result() in /public_html/order/index.php:203 Stack trace: #0 {main} thrown in /public_html/order/index.php on line 203
ممنون میشم راهنماییم کنید چطور این مشکل رو حل کنم
یا کلا چطور اطلاعات رو از دیتابیس بیرون بکشم و نشون بدم یا استفاده کنم
سپاس