Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    387

    Non riesco a inserire una query

    ciao
    sto usando un database mysql.
    Riesco a connettermi al database ma non riesco a inserire la query...
    posto il codice:
    codice:
    $insert = mysql_query("INSERT INTO tab_Prodotti(id_prodotto,tipo_prodotto,nome_p) VALUES ('ff001','felpa','nome')",$dbname);
    ma nn inserisce niente nel db...
    il database è hostato su aruba

  2. #2
    Se la variabile $dbname contiene (come sembrerebbe) il nome del DB, allora è normale che non funziona.
    Il secondo argomento della funzione mysql_query non è il nome del db, ma la risorsa di connessione.

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    387
    non va

    questo è il codice che uso

    codice:
    $dbhost = '';
    $dbuser = '';
    $dbpass = '';
    
    $conn = mysql_connect($dbhost, $dbuser, $dbpass) or die ('Error connecting to mysql');
    
    $dbname = '';
    mysql_select_db($dbname,$conn);
    
    
    $insert = mysql_query("INSERT INTO tab_Prodotti(id_prodotto,tipo_prodotto,nome_p) VALUES ('ff001','felpa','nome');");
    
    
    
    
    
    
    //chiudo la connessione
    mysql_close($conn);
    ma non inserisce niente però si collega al db perchè non mi da segnale di errore...

  4. #4
    Utente di HTML.it L'avatar di gaten
    Registrato dal
    Jul 2007
    Messaggi
    1,269
    Crea un file connessione.php con i seguenti dati:

    Codice PHP:
    <?php

    $db_host 
    "miohost";
    $db_user "miouser";
    $db_pass "miapassword";
    $db_name "nomemiodatabase";

    $db_conn mysql_connect($db_host$db_user$db_pass) or die ("Errore connessione" mysql_error());
    mysql_select_db($db_name$db_conn);

    ?>
    Poi quando crei la query fai una cosa del genere crea magari un file chiamato "script.php"

    Codice PHP:
    <?php

    include 'connessione.php';

    $campo1 $_POST['campo1'];
    $campo2 $_POST['campo2'];
    $campo3 $_POST['campo3'];
    $campo4 $_POST['campo4'];

    $query "INSERT INTO `nometabella` (`campo1`, `campo2`, `campo3`, `campo4`) VALUES ('$campo1', '$campo2', '$campo3', '$campo4')";

    $result mysql_query($query$db_conn) or die ("Errore query" mysql_error());
    $num_rows mysql_num_rows($result);
    ...
    .....
    ?>
    Dovrebbe andare bene... fammi sapere ciao..
    Con i sogni possiamo conoscere il futuro...

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    387
    si funziona!!!
    grandi!!!
    grazie mille!

  6. #6
    Utente di HTML.it L'avatar di gaten
    Registrato dal
    Jul 2007
    Messaggi
    1,269
    Prego Ciao!
    Con i sogni possiamo conoscere il futuro...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.