PHP Problema script Php!!! Aiuto!!!

Stato
Discussione chiusa ad ulteriori risposte.

undermix96

Utente Electrum
12 Novembre 2011
154
46
12
145
Salve,
qualcuno sa dirmi perchè questo script mi dà come risultato una pagina vuota?
Deve recuperare un record dalla tabella account all'interno del db game in localhost e poi visualizzarlo.
PHP:
<?php
$connessione = new mysqli("localhost", "root", "", "game");
$risultato = mysql_query("SELECT * FROM account WHERE user='pippo2'");
echo $risultato[0];
?>
 
Cosi funziona poi non sò come lo vuoi fare te :D, ovviamente fatti tutti i controlli ò.ò
PHP:
mysql_connect("ip","user","pws");
$result = mysql_query("SELECT * FROM  game.account WHERE user='pippo2' LIMIT 1");
if(mysql_num_rows($result)>0){
    $get = mysql_fetch_object($result);
    echo $get->user;
}
else echo " utente non trovato ";
 
Salve,
qualcuno sa dirmi perchè questo script mi dà come risultato una pagina vuota?
Deve recuperare un record dalla tabella account all'interno del db game in localhost e poi visualizzarlo.
PHP:
<?php
$connessione = new mysqli("localhost", "root", "", "game");
$risultato = mysql_query("SELECT * FROM account WHERE user='pippo2'");
echo $risultato[0];
?>

1- Perché crei un'istanza della classe mysqli? Usa mysqli_connect:
PHP:
$connessione = mysqli_connect("localhost", "root", "", "game");
2- Perché prima usi mysqli e poi mysql? Sono due tipi diversi di database: o l'uno o l'altro
3- mysql_query (o mysqli_query) non restituisce di per sè un array, bisogna usare mysql_fetch_array($risultato) e inserirlo in un ciclo per ricavarne i risultati.

xpirt
 
Con Mysqli o fai ad oggetti o fai normalmente, se inizi la connessione ad oggetti dovrai per forza fare:
PHP:
<?php
$connessione = new mysqli("localhost", "root", "", "game");
$risultato = $connessione->query("SELECT * FROM account WHERE user='pippo2'");
while($risarr = $risultato->fetch_array(MYSQLI_ASSOC)){
print $risarr; //così ti stampa tutto
}
?>
 
Stato
Discussione chiusa ad ulteriori risposte.