Errori supplied argument ?!!??!?!

  • Creatore Discussione Creatore Discussione simo!
  • Data di inizio Data di inizio

simo!

Nuovo Utente
30 Mar 2006
19
0
0
Ciao!

Non so se ho scritto nella sezione sbagliata, ma non ho trovato un'altra sezione adatta in cui presentare il mio problema.

Avrei bisogno di un aiuto, probabilmente è una cosa elementare ma ho iniziato oggi a scrivere codice php+mysql e non so perchè mi venga questo errore...

ecco le parti di codice interessate:

Codice:
<?
//qui includo il file per connettersi al database

$idUtente="prova1";
$idDomanda=1;
$punteggio=53;

$query = "insert into punteggi(idUtente,idDomanda,punteggio) values ($idUtente, $idDomanda, $punteggio)";

$res = mysql_query($query);
$affected= mysql_affected_rows($res);

echo "<center>Inserimento del workload effettuato con successo, righe affette:".$affected."</center>";

$query="select idUtente, idDomanda, punteggio from punteggio where idUtente='prova1' ";
$res= mysql_query($query);
$row= mysql_fetch_row($res);
$idUtente1=$row[0];
$idDomanda1=$row[1];
$punteggio1=$row[2];

echo "<center>Ecco i valori contenuti nel database:</center><br>";
echo "<center>idUtente: ".$idUtente1."</center><br>";
echo "<center>idDomanda: ".$idDomanda."</center><br>";
echo "<center>punteggio: ".$punteggio."</center><br>";

?>

Gli errori che mi ritorna sono questi:

Warning: mysql_affected_rows(): supplied argument is not a valid MySQL-Link resource in /var/www/person/simo/php/ProvaDB.php on line 15

Inserimento del workload effettuato con successo, righe affette:

Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in /var/www/person/simo/php/ProvaDB.php on line 22

A cosa possono essere dovuti?
 
La prima query per me è così:

INSERT INTO punteggi (idUtente, idDomanda, punteggio) VALUES ( '$idUtente', '$idDomanda', '$punteggio' );

Nella seconda query... la tabella non era "punteggi"? Hai scritto "punteggio".

Comunque, per vedere al volo se fai un errore di sintassi nell'SQL puoi fare così:

$res = mysql_query("...") or die("Errore SQL: ".mysql_error());

Ciao! ;)
 

Discussioni simili