PDA

View Full Version : [PHP] Insert INTO


Fenomeno85
18-07-2004, 17:52
Ciao a tutti, allora devo fare una query che mi aggiunga solo degli attributi dato che il primo č un semplice contatore.
io ho una tab cosė composta


------------------------------------
|codice| attr1 | attr2 | attr3 |
------------------------------------
|contat| val1 | val2 | val3 |
------------------------------------


ho provato a fare una query di questo tipo



$query = "INSERT INTO tabella (attr1, attr2, attr3) VALUES ($val1, $val2, $val3)";



ma mi da questo problema:

Errore nella query: Unknown column '$val2' in 'field list'

~§~ Sempre E Solo Lei ~§~

cionci
19-07-2004, 00:34
Strano, dovrebbe andare bene... Sono campi di testo o numerici ?

orpheus
19-07-2004, 08:15
prova cosi



$query = "INSERT INTO tabella (attr1, attr2, attr3) VALUES ('$val1', '$val2', '$val3')";

cionci
19-07-2004, 08:48
Originariamente inviato da orpheus
prova cosi


$query = "INSERT INTO tabella (attr1, attr2, attr3) VALUES ('$val1', '$val2', '$val3')";

Per quello ho chiesto se sono numerici o di testo...ma la cosa pių strana non č quella... E' il fatto che $val2 non gli venga sostituito con il contenuto della variabile !!!

texerasmo
19-07-2004, 15:19
lancio il comando describe o desc da linea di comando
cosi vediamo la struttuta dell tua table

texerasmo
19-07-2004, 15:23
$requete = "Insert into Articoli values ('','$Titolo','$Occhiello','$Articolo','$Date','$user','$EmailAutore')";


prova a fare una cosa del genere...


$result = mysql_query ($requete,$db) or mysql_die("Controlla la Select)


*********

<?
function mysql_die($error = "unknown")
{
echo "<H1>Error:". $error."</H1>
<br><br><br>
Riprova
";
exit;
}



?>

Fenomeno85
20-07-2004, 07:23
scusate x il ritardo ... allora i valori sono numerici e uno č la data.

oggi pomeriggio provo a mettere gli apostrofi ;)

~§~ Sempre E Solo Lei ~§~

Fenomeno85
20-07-2004, 11:07
si adesso funziona ;) grazie ;)

~§~ Sempre E Solo Lei ~§~