Erori update cod din mysql la mysqli

Discutii despre script-uri si coduri PHP-MySQL, precum si lucru cu XML in PHP.
Stefan
Mesaje:117

Erori update cod din mysql la mysqli

Salut, de curand am inlocuit mysql_connect() cu mysqli_connect, si aici nu ma prea pricep. O sa postez in acest topic daca voi mai primi erori.
Eroare

Cod: Selectaţi tot

Catchable fatal error: Object of class mysqli_result could not be converted to string in C:\xampp\htdocs\login\core\functions\utilizatori.php on line 80
utilizatori.php
imgur.com/Kahj6Gl

MarPlo Mesaje:4343
Salut
La pagina asta poti vedea cum se face Select cu mysqli: https://marplo.net/php-mysql/php-mys ... order.html

Cod: Selectaţi tot

$data =[];
$conn = new mysqli('localhost', 'root', '', 'login');

$sql = "SELECT $campuri FROM utilizatori WHERE id = $id"; 

// executa interogarea si retine datele returnate
$result = $conn->query($sql);

// daca $result contine cel putin un rand
if ($result->num_rows > 0) {
  // retine datele din fiecare rand din $result
  while($row = $result->fetch_assoc()) {
    $data[] = $row;
  }
} 

Stefan Mesaje:117
Tot aceeasi eroare imi apare (la linia cu select-ul) :-?

MarPlo Mesaje:4343
Probabil e problema cu valoarea din $campuri sau $id adaugata in $sql.
Aplica acest cod sa vezi ce date sunt in $campuri si $id.

Cod: Selectaţi tot

var_dump($campuri);
var_dump($id); 
De asemenea, ca sa vezi cum e sirul $sql transmis la mysql, adaugi acest cod.

Cod: Selectaţi tot

echo $sql; 
Si daca vrei sa te asiguri ca e bun, copii sirul rezultat din browser si il testezi in phpmyadmin.