Ho questa select, che inserita in mysql funziona perfettamente

quando vado a metterla in php in questo modo (uso la libreria di php ultimate mysql)
Codice PHP:
$sql "SELECT
    modauto.marca,
    modauto.modello,
    modauto.id
FROM modauto
WHERE modauto.id IN (
    SELECT appauto.mod
    FROM web_001.appauto
    WHERE appauto.nnu = 395306
);"
;
$result $conn->query($sql);

if (
$result->num_rows 0) {
    
// output data of each row
    
while($row $result->fetch_assoc()) {
        echo 
"id: " $row["marca"]. " - Name: " $row["firstname"]. " " $row["lastname"]. "<br>";
    }
} else {
    echo 
"0 results";

Come mai?