Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    [ MySql - Insert ] Errore 1064 - sto diventando matto!!

    non riesco a scrivere nel database ...come mai?
    codice:
    if (!mysql_query("
    	INSERT INTO '".$_CONFIGURAZIONI['table_AcqOff']."'
    	('Pr_Prezzo', 'Co_Denominazione', 'Co_Persona_Cognome', 'Co_Persona_Nome', 'Co_Persona_Posizione', 'Co_Persona_Email', 'Co_Persona_Cell', 'Co_Tel', 'Pr_Note', 'Pr_Prezzo_Date', 'Pr_Prezzo_Time', 'Pr_Cod' )
    	VALUES (
    	'".$_POST['Pr_Prezzo']."',
    	'".$_POST['Co_Denominazione']."',
    	'".$_POST['Co_Persona_Cognome']."',
    	'".$_POST['Co_Persona_Nome']."',
    	'".$_POST['Co_Persona_Posizione']."',
    	'".$_POST['Co_Persona_Email']."',
    	'".$_POST['Co_Persona_Cell']."',
    	'".$_POST['Co_Tel']."',
    	'".$_POST['Pr_Note']."',
    	'".date("Y-m-d")."',
    	'".date("H:i").":00',
    	'".$_POST['Pr_Cod']."'
    	)
    	") )
    {	echo $_CONFIGURAZIONI['PopupResult_KO_InserimentoFallito'];
    	$EMAILto = $_CONFIGURAZIONI['_Email_Help'];
    	$EMAILre = "MEDIAIMPORTS - Problema nel sito";
    	$EMAILmsg = "PROCEDURA: Acquisti.Offerte.Inserimento\nERRORE: Inserimento nel Database fallito\nUTENTE: ".$_POST['Co_Persona_Nome']." ".$_POST['Co_Persona_Cognome']." ".$_POST['Co_Persona_Email'];
    	$EMAILhead = "From: ".$_CONFIGURAZIONI['_Email_Help']."\r\n";
    	mail ( $EMAILto, $EMAILre, $EMAILmsg, $EMAILhead);
    	mysql_close($conn1);
    	exit(); }
    Farmacia di Jarno - le mie pillole: Cookie [#780810], Dom4Php4 [#1123236], Fade [#1139489], getCssProperty [#1152911]
    Inchinatevi difronte al Prof! Nacchio!

    A me pare che l'uomo vada avanti con la retromarcia

  2. #2
    ho provato ad inviare il comando diretto in SQL tramite la stringa che ne viene fuori
    codice:
    INSERT INTO 'AcqOff' ('Pr_Prezzo', 'Co_Denominazione', 'Co_Persona_Cognome', 'Co_Persona_Nome', 'Co_Persona_Posizione', 'Co_Persona_Email', 'Co_Persona_Cell', 'Co_Tel', 'Pr_Note', 'Pr_Prezzo_Date', 'Pr_Prezzo_Time', 'Pr_Cod' ) VALUES ( '5454', '', '', '', '', '', '', '', '', '2005-11-04', '03:11:00', '01.01' )
    ma dà ugualmente errore di sintassi #1064




    nb: questa struttura di inserire i dati in SQL la odio proprio ..ma il buon vecchio accoppiamenteo Variabile1=Valore1, Var2=Val2, ... non era 1000 volte meglio?
    Farmacia di Jarno - le mie pillole: Cookie [#780810], Dom4Php4 [#1123236], Fade [#1139489], getCssProperty [#1152911]
    Inchinatevi difronte al Prof! Nacchio!

    A me pare che l'uomo vada avanti con la retromarcia

  3. #3
    ho tolto tutti gli apici (apparentemente corretti) ed ora funziona:
    codice:
    if (!mysql_query("
    	INSERT INTO ".$_CONFIGURAZIONI['table_AcqOff']." (
    	Pr_Prezzo,
    	Co_Denominazione,
    	Co_Persona_Cognome,
    	Co_Persona_Nome,
    	Co_Persona_Posizione,
    	Co_Persona_Email,
    	Co_Persona_Cell,
    	Co_Tel,
    	Pr_Note,
    	Pr_Prezzo_Date,
    	Pr_Prezzo_Time,
    	Pr_Cod
    	) VALUES (
    	'".$_POST['Pr_Prezzo']."',
    	'".$_POST['Co_Denominazione']."',
    	'".$_POST['Co_Persona_Cognome']."',
    	'".$_POST['Co_Persona_Nome']."',
    	'".$_POST['Co_Persona_Posizione']."',
    	'".$_POST['Co_Persona_Email']."',
    	'".$_POST['Co_Persona_Cell']."',
    	'".$_POST['Co_Tel']."',
    	'".$_POST['Pr_Note']."',
    	'".date("Y-m-d")."',
    	'".date("H:i").":00',
    	'".$_POST['Pr_Cod']."'
    	)
    	") )
    {	echo $_CONFIGURAZIONI['PopupResult_KO_InserimentoFallito'];
    	$EMAILto = $_CONFIGURAZIONI['_Email_Help'];
    	$EMAILre = "MEDIAIMPORTS - Problema nel sito";
    	$EMAILmsg = "PROCEDURA: Acquisti.Offerte.Inserimento\nERRORE: Inserimento nel Database fallito\nUTENTE: ".$_POST['Co_Persona_Nome']." ".$_POST['Co_Persona_Cognome']." ".$_POST['Co_Persona_Email'];
    	$EMAILhead = "From: ".$_CONFIGURAZIONI['_Email_Help']."\r\n";
    	mail ( $EMAILto, $EMAILre, $EMAILmsg, $EMAILhead);
    	mysql_close($conn1);
    	exit(); }
    mistero... :master:

    Farmacia di Jarno - le mie pillole: Cookie [#780810], Dom4Php4 [#1123236], Fade [#1139489], getCssProperty [#1152911]
    Inchinatevi difronte al Prof! Nacchio!

    A me pare che l'uomo vada avanti con la retromarcia

  4. #4
    Utente di HTML.it L'avatar di thepooh
    Registrato dal
    Oct 2005
    Messaggi
    203
    Gli apici vanno inseriti nei valori non numeri che dai ai campi della tabella non al campo stesso!
    Se tu scrivi
    'aa11' = 'Milano'
    la query andrà a cercare nella tabella il campo 'aa11'

  5. #5
    sì sì ...ma io avevo fatto così, poi ho inserito gli apici anche nei nomi dei campi solo perchè ho visto che in MySql faceva così: inserivo manualmente 1 record e lui alla fine mi riportava il comando SQL corrispondente all'operazione ...con gli apici nei nomi!!!
    Farmacia di Jarno - le mie pillole: Cookie [#780810], Dom4Php4 [#1123236], Fade [#1139489], getCssProperty [#1152911]
    Inchinatevi difronte al Prof! Nacchio!

    A me pare che l'uomo vada avanti con la retromarcia

  6. #6
    Utente di HTML.it L'avatar di chris
    Registrato dal
    Sep 1999
    Messaggi
    1,568
    Gli apici che phpmyadmin riporta non sono apici normali (') ma backticks (`) codice ascii 096.
    I nomi dei campi non devono essere tra apici comuni ma possono essere tra backticks se per esempio contenessero spazi.

  7. #7
    wow ...sta finezza non me la sarei immaginata .... grazie...
    Farmacia di Jarno - le mie pillole: Cookie [#780810], Dom4Php4 [#1123236], Fade [#1139489], getCssProperty [#1152911]
    Inchinatevi difronte al Prof! Nacchio!

    A me pare che l'uomo vada avanti con la retromarcia

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.