登录 | 注册 | FAQ
Anonymous

Урок №19. Раздел "Пример: Вставка новой персоны в таблицу"

+ 发表回复

6 篇帖子 分页: 1 / 1


Урок №19. Раздел "Пример: Вставка новой персоны в таблицу"

Павел-84 » 周一 2月 18, 2013 5:34 pm

Добрый день!

В уроке №19, в разделе "Пример: Вставка новой персоны в таблицу" прведён такой код:

<html>
<head>
<title>Вставка данных в БД</title>
</head>
<body>
<?php

// Соединение с сервером БД
mysql_connect("mysql.myhost.com", "user", "sesame") or die (mysql_error ());

// Выбор БД
mysql_select_db("mydatabase") or die(mysql_error());

// Построение SQL-оператора

$strSQL = "INSERT INTO people(";

$strSQL = $strSQL . "FirstName, ";
$strSQL = $strSQL . "LastName, ";

$strSQL = $strSQL . "Phone, ";
$strSQL = $strSQL . "BirthDate) ";

$strSQL = $strSQL . "VALUES(";

$strSQL = $strSQL . "'Gus', ";

$strSQL = $strSQL . "'Goose', ";
$strSQL = $strSQL . "'99887766', ";

$strSQL = $strSQL . "'1964-04-20')";

// SQL-оператор выполняется
mysql_query($strSQL) or die (mysql_error());

// Закрытие соединения
mysql_close();
?>

<h1>БД обновлена!</h1>
</body>
</html>

Мне непонятны две строки:

// Соединение с сервером БД
mysql_connect("mysql.myhost.com", "user", "sesame") or die (mysql_error ());

// Выбор БД
mysql_select_db("mydatabase") or die(mysql_error());

Что писать в mysql_connect("mysql.myhost.com", "user", "sesame") ?
И что писать в mysql_select_db("mydatabase") ?


Мне это непонятно, так как мой сайт (пусть и громко сказано! :)) ) размещён на http://www.000webhost.com и при входе на сервер я ввожу имя и пароль.
Также у меня есть доступ к панели MyAdmin программы XAMPP и там тоже я ввожу имя - "root" и пароль.

Так вот, непонятно, в приведённом выше коде урока №19, какие именно данные нужно вводить в строки: от входа в XAMPP или от входа на мой сайт на http://www.000webhost.com? Или может вообще (уж не знаю! :)) )прямо так и писать "mysql.myhost.com", "user", "sesame" и "mydatabase"?
头像

Павел-84

  • 帖子: 11
  • 注册: 周六 11月 03, 2012 6:41 pm

Re: Урок №19. Раздел "Пример: Вставка новой персоны в таблиц

XainPro » 周一 2月 18, 2013 6:01 pm

try

mysql_connect("localhost", "root", "");
头像

XainPro

  • 帖子: 3933
  • 注册: 周五 2月 17, 2012 8:10 pm

Re: Урок №19. Раздел "Пример: Вставка новой персоны в таблиц

Павел-84 » 周三 2月 20, 2013 8:33 pm

XainPro 写道:try

mysql_connect("localhost", "root", "");


Сделал, как Вы посоветовали. В браузере появляется:

Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'root'@'localhost' (using password: YES) in /home/a1477831/public_html/vstavkadannichvbd.php on line 9

Access denied for user 'root'@'localhost' (using password: YES)
头像

Павел-84

  • 帖子: 11
  • 注册: 周六 11月 03, 2012 6:41 pm

Re: Урок №19. Раздел "Пример: Вставка новой персоны в таблиц

XainPro » 周四 2月 21, 2013 12:16 pm

Затем у вас нет надлежащего имя пользователя и пароль для сервера баз данных
头像

XainPro

  • 帖子: 3933
  • 注册: 周五 2月 17, 2012 8:10 pm

Re: Урок №19. Раздел "Пример: Вставка новой персоны в таблиц

Павел-84 » 周一 2月 25, 2013 10:54 pm

Если создать файл с приведённым выше кодом, то, при открытии этого файла на сервере, появляется "БД обновлена!"
Но, при заходе в таблицу phpMyAdmin в XAMPP видно, что не происходит никаких изменений в таблице.
Вопрос - почему?
头像

Павел-84

  • 帖子: 11
  • 注册: 周六 11月 03, 2012 6:41 pm

Re: Урок №19. Раздел "Пример: Вставка новой персоны в таблиц

XainPro » 周一 2月 25, 2013 11:27 pm

Может быть, uptation код не правильный или, может быть, вы не проверяя собственное имя базы данных
头像

XainPro

  • 帖子: 3933
  • 注册: 周五 2月 17, 2012 8:10 pm


+ 发表回复

分页: 1 / 1