Привет, я начинаю изучать php 5 и mysqli, но здесь я пытаюсь найти ту же проблему, что и у меня, но я не получил решение, которое пытался найти.
Проблема в том, что я хочу использовать сеанс назначения как мою переменную для моего запроса. Но Im имея такого рода ошибки:
Catchable fatal error: Object of class mysqli_result
could not be converted to string in
Вот моя страница:
connect.inc.ph
$con = mysqli_connect($host, $user, $pass, $dbname);
if(mysqli_connect_errno()){
echo "Failed to Connect to Mysql:" . mysqli_connect_error();
}
core.inc.php
ob_start();
session_start();
$current_file = $_SERVER['SCRIPT_NAME'];
function loggedin(){
if(isset($_SESSION['user_id']) && !empty($_SESSION['user_id'])) {
return true;
} else{
return false;
}
}
index.php
require 'core.inc.php';
require 'connect.inc.php';
if(loggedin()){
header('Location:main_cp.php');
} else{
include 'login.php';
}
main_cp.php
Вот Im получаю ошибку:
$user_id = $_SESSION['user_id'];
$sql="SELECT idno,FullName FROM user_info WHERE idno='$user_id'";
if ($result=mysqli_query($con,$sql)) {
if ($obj=mysqli_fetch_object($result)) {
echo $obj->idno,' - ' . $obj->FullName;
}
}
Извините за Newbie вопрос.
Многие благодарю вас.
ой извините я забыл изменить переменную. – zeus2026
Что касается вашей ошибки, '$ obj' не может быть объектом' mysqli_result'. fetch_obj() возвращает объект 'stdClass'. Ваша ошибка должна быть в другом месте, или вы вставили неправильный код. –