Inserire dati in una tabella

lorenzo.211

Utente Attivo
28 Set 2009
41
0
0
PHP:
<?php
// parametri del database
$db_host = "localhost";
$db_user = "root";
$db_password = "root";
$db_name = "Lorenzo";


$db = mysql_connect($db_host, $db_user, $db_password);
  if ($db == FALSE)
    die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");

  mysql_select_db($db_name, $db)
     or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
$query="insert into useroline(ip) VALUES(12)";
if (mysql_query($query, $db))
    echo "Inserimento corretto";
  else
    echo "Errore durante l'inserimento";
  

mysql_close($db);



?>

Putroppo , mi esce sempre "Errore durante l'inserimento", è infatti non inserisce niente, ho provato a mettere anche "insert into " maiuscolo , ma niente pff

Qualche soluzione?
 
Prova così:

PHP:
<?php
// parametri del database
$db_host = "localhost";
$db_user = "root";
$db_password = "root";
$db_name = "Lorenzo";


$db = mysql_connect($db_host, $db_user, $db_password);
  if ($db == FALSE)
    die ("Errore nella connessione. Verificare i parametri nel file config.inc.php");

  mysql_select_db($db_name, $db)
     or die ("Errore nella selezione del database. Verificare i parametri nel file config.inc.php");
$query="insert into useroline (ip) VALUES ('12')";
if (mysql_query($query, $db))
    echo "Inserimento corretto";
  else
    echo "Errore durante l'inserimento";
  

mysql_close($db);



?>

In pratica mancano gli apici nei valori

Se ti da ancora errore fai così:

elimina questa parte:
PHP:
if (mysql_query($query, $db))
    echo "Inserimento corretto";
  else
    echo "Errore durante l'inserimento";

ed inserisci questo:
PHP:
 $insert = mysql_query($query);
   if(!$insert) die(mysql_error());

Questo serve per vedere su quale riga ti da l'errore

Ciao:fonzie:
 
madoo!
Che scemo !
Praticamente ho messo quel codice per vedere dove era l'errore, ed avevo sbagliato a scrivere il nome del database, ora l'ho inserito !
Vi ringrazio!:fonzie:
 
Si infatti hai ragione, però non sapevo se era una stringa o meno, per questo ho optato per gli apici.
 

Discussioni simili