За последние 24 часа нас посетили 18055 программистов и 1599 роботов. Сейчас ищут 873 программиста ...

Проблема с добавлением данных в таблицу MySQL

Тема в разделе "PHP и базы данных", создана пользователем Hexagon, 17 май 2011.

  1. Hexagon

    Hexagon Активный пользователь

    С нами с:
    28 апр 2011
    Сообщения:
    10
    Симпатии:
    0
    Имеется вот такой код. Присвоение переменных убрал чтоб не нагружали - там все работает.
    PHP:
    1.  
    2. <?php
    3.  
    4. $Link = mysql_connect ($Host, $User, $Password);
    5. $Query = "INSERT INTO ".$ad_data."(F_I_O_TableName, E_Mail, TelNum1, TelNum2, TelNum3, TelNum4, TelNum5, CityTable) VALUES ('".$temp_fio."','".$temp_em."',".$temp_tn1.",".$temp_tn2.",".$temp_tn3.",".$temp_tn4.",".$temp_tn5.",'".$temp_ct."')";
    6. print $Query;
    7. print ("mysql_db_query (".$DBName."".$Query."".$Link.")");
    8. if (mysql_db_query ($DBName, $Query, $Link)) {print ("Запрос к базе данных выполнен успешно!ДАННЫЕ ДОБАВЛЕННЫ<BR>\n");} else {print ("Ошибка при выполнении запроса! 2 <BR>\n");}
    9. mysql_close ($Link);
    10. ?>
    11.  
    В результате имею:

    Код (Text):
    1.  
    2. INSERT INTO Grup_KievMain(F_I_O_TableName, E_Mail, TelNum1, TelNum2, TelNum3, TelNum4, TelNum5, CityTable) VALUES ('--------------','--------------',11111,22222,33333,44444,55555,'--------------')
    3.  
    4. mysql_db_query (PhoneGatewayMain INSERT INTO Grup_KievMain(F_I_O_TableName, E_Mail, TelNum1, TelNum2, TelNum3, TelNum4, TelNum5, CityTable) VALUES ('--------------','--------------',11111,22222,33333,44444,55555,'--------------')Resource id #2)
    5. Ошибка при выполнении запроса! 2
    при том что в phpMyAdmin код:

    [sql]
    INSERT INTO Grup_KievMain( F_I_O_TableName, E_Mail, TelNum1, TelNum2, TelNum3, TelNum4, TelNum5, CityTable )
    VALUES (
    '--------------', '--------------', 11111, 22222, 33333, 44444, 55555, '--------------'
    )
    [/sql]


    все добавляет корректно. Ткните где ошибка пожалуста.
     
  2. engager

    engager Активный пользователь

    С нами с:
    21 янв 2009
    Сообщения:
    1.106
    Симпатии:
    1
    сделай так:

    print ("Ошибка при выполнении запроса! 2 [".mysql_error()."]<BR>\n"

    ,иначе как можно найти причину ошибки, не зная ее сути?
     
  3. Hexagon

    Hexagon Активный пользователь

    С нами с:
    28 апр 2011
    Сообщения:
    10
    Симпатии:
    0
    понял.. спасибо за подсказку, был лишний пробел который и парил голову :(