2012-01-03 2 views
0
<?php 
$link = mysql_connect('localhost', 'sc2broad_testing', '1BananA2'); 
if (!$link) { 
    die('Could not connect: ' . mysql_error()); 
} 
echo 'Connected successfully'; 


mysql_query("INSERT INTO Persons (re) VALUES ('Peter')"); 

mysql_close($link); 

?> 

Этот код не принимает значение «peter» и вставляет его в число лиц «re» ?? Должен ли я попытаться сказать, в какой базе данных? Благодарю . он говорит, что он успешно соединяется, даже если я не говорю, с какой базой данных подключиться? только сервер и пользователь? я запутался.sql-запрос, не вставляющий в таблицу?

+1

Выведенный SQL-запрос не принимает значение «peter» и вставляет его в строку «re». Он добавляет новую строку в таблицу и устанавливает значение столбца «re» в «Peter». Это то, что вас смущает? –

+0

не отображается ли какая-либо ошибка? –

+0

Выполняет '$ result = mysql_query (....) или die (mysql_error())'. Вы предполагаете, что запрос преуспел. –

ответ

2

Я думаю, вам может потребоваться указать базу данных, на которую вы запрашиваете?

mysql_select_db('db_name', $link) 

Если не попытаться изменить mysql_query к:

print("INSERT INTO Persons (re) VALUES ('Peter')"); 

Вы можете проверить запрос правильно и проверить это работает вне PHP.

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