Cancellare record su più tabelle con PHP

La SELECT la faccio sulla tabella melari e qui il campo si chiama lott_conf. Mentre poi la DELETE la faccio sulla tabella stoc_conf che contiene il campo lotto_conf. Quindi credo che ho fatto bene ma il problema dall errore
mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /web/htdoc...........on line 25
SELECT lott_conf FROM melari WHRE id_mel=2

credo che sia mysql_fetch_array()... sto impazzendo
 
usa mysql_error() e var_dump();
PHP:
$sql="SELECT lott_conf FROM melari WHRE id_mel=$id";
$result=mysql_query($sql);
if(!$result) {
  echo "errore " . mysql_error();
}
var_dump($result);
$row=mysql_fetch_array($result);
var_dump($row);
$lotto_conf = $row["lott_conf"];
 
Ultima modifica:
Questo è l'errore restituito con il codice da te postato

errore You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'id_mel=2' at line 1bool(false)
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /web/htdoc...................on line 34
bool(false)
 
come dice il messaggio mysql c'è un errore di sintassi
non
WHRE
ma
WHERE
ripeto devi stare più attento alla sintassi
 
Hai ragione... probailmente è l'ora tarda.

Ecco comunque cosa mi mostra il codiceda te postato

resource(4) of type (mysql result) array(2) { [0]=> string(15) "A400-2014-07-01" ["lott_conf"]=> string(15) "A400-2014-07-01" }


Cosa vuol dire, mi puoi anche spiegare... dov'è il problema?
 
non c'è problema ora la query funziona
puoi togliere i var_dump()
 

Discussioni simili