Visualizzazione risultati 1 fino 7 di 7

Discussione: [php][mysql] Errore comunicazione con mysql

  1. #1
    Guest

    Predefinito [php][mysql] Errore comunicazione con mysql

    il codice php è questo
    Codice PHP:
    <?php
    require '../../script/connect.php';

    $first_name = trim ($_REQUEST['first_name']);
    $last_name = trim ($_REQUEST['last_name']);
    $email = trim ($_REQUEST['email']);
    $bio = trim ($_REQUEST['bio']);
    $facebook_url = str_replace("facebook.org", "facebook.com", trim($_REQUEST["facebook_url"]));
    $position = strpos ($facebook_url, "facebook.com");
    if (
    $position === false) {
    $facebook_url = "http://www.facebook.com/" . $facebook_url;
    }


    $twitter_handle = trim( $_REQUEST['twitter_handle']);
    $twitter_url = "http://www.twitter.com/";
    $position = strpos($twitter_handle, "@");
    if (
    $position === false) {
    $twitter_url = $twitter_url . $twitter_handle;
    } else {
    $twitter_url = $twitter_url . substr($twitter_handle, $position + 1);
    }

    $query_text = $_REQUEST['query'];

    $insert_sql = "INSERT INTO users (first_name, last_name,
    email, bio, facebook_url, twitter_handle) "
    .
    "VALUES ('{$first_name}', '{$last_name}', '{$email}', '{bio}'" .
    "'{$facebook_url}', '{$twitter_handle}');";
    mysql_query($insert_sql)
    or die (
    mysql_error());
    ?>
    l'errore che mi da è il seguente
    Codice:
    Column count doesn't match value count at row 1
    dall errore capisco che manca qualcosa nella tabella di mysql ma ho ricontrollato tutto ed non manca niente di ciò che ho inserito cosa potrei fare=?
    Ultima modifica di dreadnaut : 07-08-2012 alle ore 18.17.56 Motivo: + tag [php] per il codice

  2. #2
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Fatti stampare la query così come viene eseguita. Probabilmente a quel punto l'errore sarà più chiaro.


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  3. #3
    Guest

    Predefinito

    Scusami ma sono neofita nel php, cosa dovrei fare per stampare la query? inserirvi le voci che ho nella tabella?

  4. #4
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Stampare la query:

    Codice:
    echo $insert_sql


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  5. #5
    Guest

    Predefinito

    Non mi viene fuori niente oltre a quello che c' erà gia

  6. #6
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Non è possibile. Se quella è la variabile che contiene l'SQL da eseguire qualcosa deve contenerlo. In quale punto del codice te lo sei fatto stampare?


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  7. #7
    Guest

    Predefinito

    alla fine dopo:
    Codice PHP:
    or die (mysql_error());
    Mi scuso per la confusione che sto crendo

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •