Что я делаю неправильно здесь, люди?OOP фатальная ошибка
<?php
include 'header.php';
/**
* Display a user's profile
*/
$id = $db->real_escape_string($_GET['id']);
$user_res = $db->query("SELECT * FROM users WHERE id = $id");
$user = $user_res->fetch_assoc();
?>
<h1><?php echo $user['username'] ?>'s Profile</h1>
<?php
include 'footer.php';
?>
Равно:
Fatal error: Call to a member function real_escape_string() on a non-object in C:\wamp\www\test\profile.php on line 12</pre>
$ db не определен как объект, поэтому PHP ему не нравится. Кажется, ваш файл header.php не содержит информацию о $ db. – tomzx
У вас действительно есть какой-либо объект db, или вы просто ищете 'mysql_real_escape_string()', 'mysql_query()' и 'mysql_fetch_assoc()'? – deceze