Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    446

    [MySQL] errore strano nella query

    codice:
    <?
    session_start();
    include("common2.php");
    if(isset($_POST['command']) && $_POST['command']=="invia"){
    		$campo1=$_POST['val1'];
    	$qty=$_POST['qty'];
    	$campo2=$_POST['val2'];
    	
    	$clientID = "DEMO";
    		
    		
    	$SQL = sprintf("exec INSERT_NEW_ORDER @CLIENT_ID=%s, @username=%s, @product=%s, @qty=%s, @price=%s",
    			   GetSQLValueString($clientID, "text"),
    			   GetSQLValueString('', "text"),
    			   GetSQLValueString($campo1, "int"),
    			   GetSQLValueString($qty, "int"),
    			   GetSQLValueString($campo2, "double"));
    	die($SQL);
    	mssql_select_db($database_conn, $conn);
      	$Result1 = mssql_query($SQL, $conn) or die(mssql_get_last_message());
    }
    ?>
    Come mai invece di scrivermi nel db mi stampa semplicemente in una pagina $SQ
    Dov'è che sbaglio?

  2. #2
    hai messo pure "exec" nella variabile.

    dovresti comporre la variabile e poi eseguire exec($variabile)

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    446
    grazie per la tua risposta ma non era lì il problema. L'errore stava nel die($SQL). Levato quello funzionava tutto, non so perchè ma ora funziona

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.