Smile
Специалист
Сегодня мы сделаем get запрос на сайт страницы .php, а далее наша страница сделает запрос в БД.
Почему я не использую напрямую MYSQL?
Ответ:
1. Если декомпилировать .exe то можно увидеть данные от БД.
2. Как по мне так удобнее. В PHP я не первый день и делать запросы мне проще в нем.
Откроем наш проект и добавим функцию
в C# использовать мы будем так:
Далее нужно создать файл go.php и добавить туда:
и залить его в нашем случае на сайт
в phpMyAdmin создадим БД с названием database и два поля: name и text.
Кодировка для полей: utf-8.
Ну вот и все
Автор урока: Smile.
В следующем уроке я расскажу про POST запросы и вывод информации с БД в Form.
Почему я не использую напрямую MYSQL?
Ответ:
1. Если декомпилировать .exe то можно увидеть данные от БД.
2. Как по мне так удобнее. В PHP я не первый день и делать запросы мне проще в нем.
Откроем наш проект и добавим функцию
PHP:
private string GET(string Url, string Data)//Два стринга: url сайта и get запрос
{
WebRequest req = WebRequest.Create(Url + "?" + Data);
WebResponse resp = req.GetResponse();
Stream stream = resp.GetResponseStream();
StreamReader sr = new StreamReader(stream);
string Out = sr.ReadToEnd();
sr.Close();
return Out;
}
PHP:
GET("http://site/go.php", "name=Name" + "&text=Тест");
PHP:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<?php
$dbhost = "localhost"; // хост базы данных
$dbuser = "user"; // имя пользователя
$dbpassword = "pass"; // пароль от бд
$dbname = "db"; // бд
$link = mysql_connect($dbhost, $dbuser, $dbpassword); // делаем подключение к нашей
mysql_select_db($dbname, $link); // выбераем бд
$name = trim(mysql_real_escape_string($_GET['name'])); // из url берем get запрос name
$text = trim(mysql_real_escape_string($_GET['text'])); // из url берем get запрос text
$query = "INSERT INTO `database` (name,text) VALUES('$name','$text')"; // добавляем в нашу бд запись name и text
$link = mysql_query($query); // отправляем запрос
mysql_close($link); // закрываем соеденение
?>
</body>
</html>
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
в phpMyAdmin создадим БД с названием database и два поля: name и text.
Кодировка для полей: utf-8.
Ну вот и все
Автор урока: Smile.
В следующем уроке я расскажу про POST запросы и вывод информации с БД в Form.
