Salve, ho un problemino.
Ho due tabelle: una di nome Venditori e una di nome Prodotti. Se inserito la query:
$sql = "SELECT * FROM Prodotti";
mi crea giustamente la tabella che voglio, ma appena faccio la INNER JOIN ... ON la variabile $result non riceve alcun valore dal database. Ecco il codice che inserisco:
$sql = "SELECT Prodotti.Id, Prodotti.Prodotto, Prodotti.Quantità, Prodotti.Note, Venditori.Società FROM Prodotti INNER JOIN Venditori ON Prodotti.Idfornitore = Venditori.Idfornitore";
$result = mysqli_query($conn, $sql);
if($result){
$nrighe = mysqli_num_rows($result);
} else {
echo "result è vuota, ";
$nrighe = 0;
}
if($nrighe < 1) {
echo "la ricerca non ha prodotto risultati";
} else {
$count = 0;
while($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) {
Risultato:
result è vuota, la ricerca non ha prodotto risultati
Preciso che: inserendo la query in PHPMyAdmin funziona perfettamente, e che la $conn è corretta. [altrimenti non andrebbe nemmeno con la prima query.