<?php
$conn=mysqli_connect("localhost","root","","telephasic");
if(isset($_GET['role']))
{
$role1=$_GET['role'];
$query = "SELECT * FROM register WHERE id='$role1'";
while($row=mysql_fetch_object($query))
{
$role_var=$row->role;
if($role_var=='1')
{
$role_state="NULL";
} else {
$role_state="0";
}
$update=mysql_query("update register set status='$role_state' where id='$role1' ");
if($update)
{
header("Location:admin.php");
} else {
echo mysql_error();
}
}
?>
<?php } ?>
Я получаю ошибку здесь, так что помогите мне пожалуйста
Неустранимая ошибка: Непринятая ошибка: вызов неопределенной функции mysql_fetch_object() в C:\xampp\htdocs\telephasic\action.php: 7 Трассировка стека: # 0 {main} выбрано в C:\xampp\htdocs\telephasic\action.php в строке 7
Попробуйте с помощью этого кода:
<?php
$conn=mysqli_connect("localhost","root","","telephasic");
if(isset($_GET['role']))
{
$role1=$_GET['role'];
$query = "SELECT * FROM register WHERE id='$role1'";
$result=mysqli_query($conn,$query); // u need to execute query first!!
while($row=mysqli_fetch_object($result))
{
$role_var=$row->role;
if($role_var=='1')
{
$role_state="NULL";
} else {
$role_state="0";
}
$update=mysqli_query($conn, "update register set status='$role_state' where id='$role1' ");
if($update)
{
header("Location:admin.php");
} else {
echo mysqli_error();
}
}
?>
<?php } ?>