Problemi con INNER JOIN

di il
1 risposte

Problemi con INNER JOIN

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.

1 Risposte

  • Re: Problemi con INNER JOIN

    Problema risolto. Avevo solamente sbagliato a connettere il database. Non ricordavo di averne creato uno identico, ma con diverso nome
Devi accedere o registrarti per scrivere nel forum
1 risposte