Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    331

    [php+mysql] query fallita ma nessuna stringa d'errore

    Ciao a tutti.
    Ho implementato il seguente codice php

    Codice PHP:
    $connection mysql_connect("localhost:3306"$user$pw);if (!$connection) {   $error "Connection failed: ".mysql_error();   echo $error;}
    if (!
    mysql_select_db($db))  {   $error "mysql_select_db failed: ".mysql_error();   if ($connectionmysql_close($connection);   echo $error;}
    $sqlQuery "INSERT INTO table (Dato1, Dato2, Dato3) VALUES ('$value1','$value2','$value3');";
    if (!
    mysql_query($connection$sqlQuery)) {        $error "mysql_select_db insert failed: ".mysql_error($connection);    if ($connectionmysql_close($connection);    echo $error;}
    if (
    $connectionmysql_close($connection); 
    il problema è che la funzione mysql_query fallisce ma mysql_error non mi torna nessun errore e quindi non riesco a fare debug sul problema.

    Sto lavorando con:
    Apache 2.2
    MySQL Server 5.5
    php 5.3.9

    Che sto sbagliando?
    Ciao, grazie

    Sandro

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    331
    aggiungo che ho provato ad usare amche mysql_errno() che mi da come risultato 0 che, secondo il manuale, significa nessun errore, però la mysql_query torna false ed effettivamente i dati non vengono salvati.

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    331
    Potete chiudere il topic, ho risolto.
    Mancava la connessione al DB nella funzione di selezione del DB stesso.
    Purtroppo il metodo non tornava false e l'assenza di messaggi d'errore mi ha messo in difficoltà.
    Cmq ora sto usando i metodi MySQLi.

    Potete chiudere il topic se ritenete opportuno.

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.