2013-06-06 2 views
2

Я новичок в php.Я вставляю два целочисленных значения в свою таблицу, используя следующий код.Вставить запрос не работает в php

<?php 
include 'config.php'; 
$from = 1; 
$to = 3; 
$query = "INSERT INTO 'friendrequests'('from','to') VALUES(1,3)"; 
echo $query; 
$result = mysql_query($query); 
echo $result; 
// if($row = mysql_fetch_array($result, MYSQL_ASSOC)) 
{ 
    if($result) 
{ 
    echo "1"; 
    //exit(); 
} 
else 
{ 
    echo "0"; 
// exit(); 
} 
} 

но эхо тоже не совсем печать любой values.just подводит 0, как response.Please помочь мне solve.Thanks заранее.

+0

Вы выбрали конкретную базу данных? Попробуйте сделать «INSERT INTO friendrequests (от, до) VALUES (1,3)» – pinepain

+0

, если вы выполните echo $ result; вы получите true (1) или false (0). –

ответ

3

` Использование вокруг column_name и table_name, а не ' (одинарная кавычка)

$query = "INSERT INTO `friendrequests`(`from`,`to`) VALUES(1,3)"; 
+2

Спасибо .. Он работает как шарм .. – Madhumitha

0

У вас есть синтаксические ошибки имена таблиц следует поместить в `` марок.

$query = "INSERT INTO `friendrequests` (`from`,`to`) VALUES(1,3)"; 

Кроме того, чтобы проверить, если запрос работал, вы должны использовать mysql_affected_rows() (при нажатии на эту ссылку взгляд на красное окно с предупреждением и читать)

mysql_affected_rows() - Получить количество затронутых строк последним запросом INSERT, UPDATE, REPLACE или DELETE, связанным с link_identifier.

Рассмотрите возможность изменения вашего двигателя db на mysqli или pdo, поскольку функции mysql_ * будут удалены, и они будут разграблены.

Смежные вопросы