Все технические форумы на одном сайте Удобный поиск информации с популярных форумов в одном месте
Вопрос: Встроенная база данных php,mysql

Здарвствуйте, Я новичок в php и мой сайт на укоз(переносить не думаю).
Там ведь нельзя использовать mysql? Если можно подскажите как, пожалуйста.
А если все же нельзя я хотел бы спросить:
Есть ли такие сайты где можно создавать базы данных mysql и php и на которых есть готовые формы регистрации, форума и прочего.
А потом уже считывать и использовать эти данные на своем сайте?
Спасибо
Ответ:
Сообщение от Viktor5848
А какие там бесплатные домены? Как выглядит реклама и можно ли туда добавить свой домен ?
Там есть только такие: *.zzz.com.ua,*.adr.com.ua, *.kl.com.ua. Добавить свой домен можно (надо будет сделать трансфер домена, прикрепить его к аккаунту на хостинге и прописать их dns у своего регистратора домена).
По поводу рекламы.. Если регистрируешь аккаунт FREE, тогда внизу сайта будет очень незаметная ссылка на хостинг. Аккаунты PRO и VIP - без ссылки. Вот, можешь глянуть тут подробнее:
Вопрос: Выборка из базы данных php +mysql

Привет программисты!

Хотел создать двухуровневою реф. систему , но не могу сообразить как достать рефералов 2 уровня

код в gform (регистрации)
PHP
1
2
3
4
5
if (is_numeric($_COOKIE['ref'] ) )
              $ref = $_COOKIE['ref'];
              
             else $ref = 0;
mysqli_query($CONNECT, 'INSERT INTO `users` VALUES ("", "'.$_SESSION['confirm']['email'].'", "'.$_SESSION['confirm']['password'].'", "", 0, '.$ref.', 0)');
в столбец ref заноситься id пригласившего , я создал дополнительный столбец ref2 и думал писать туда id первого реферера , система такая реферер ->реферал 1 уровня->реферал 2 уровня
Ответ:
PHP
1
2
3
$peremenaya = mysql_query("SELECT поле с ником FROM название таблицы WHERE id='$idrefera'");
        $peremenaya = mysql_fetch_array($peremenaya);
        $peremenaya = $peremenaya['поле с ником'];
Вроде так делают запрос,поправьте если ошибаюсь
Вопрос: Добавление данных в таблицу из формы PHP + MySQL

Всем здравствуйте, необходимо добавить данные из формы в таблицу БД по нажатию кнопки, но как бы я не пытался, добавлять он не хочет. С таким вариантом кода выдает Undefined variable: sch_id in C:\xampp\htdocs\catalog\add.php on line 86 для всех переменных
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Документ без названия</title>
</head>
 
<body>
<form method="post" enctype="multipart/form-data" name="form1" id="form1" action="add.php">
  <p>
    <label for="textfield">Компания:</label>
    <input type="text" name="company" id="textfield">
  </p>
  <p>
    <label for="textfield2" style="">ID Схемы:</label>
    <input type="text" name="sch_id" id="textfield2">
  </p>
  <p>
    <label for="textfield3">Ток (мА):</label>
    <input type="text" name="amp" id="textfield3">
  </p>
  <p>
    <label for="textfield4">Напряжение (В):</label>
    <input type="text" name="volt" id="textfield4">
  </p>
  <p>
    <label for="textfield5">Организация памяти:</label>
    <input type="text" name="organization" id="textfield5">
  </p>
    <p>
    <label for="textfield10">Кол-во PIN:</label>
    <input type="text" name="qnt_pin" id="textfield10">
  </p>
  <p>
    <label for="textfield6">Интерфейс:</label>
    <input type="text" name="interface" id="textfield6">
  </p>
  <p>
    <label for="textfield7">Объем памяти:</label>
    <input type="text" name="denisty" id="textfield7">
  </p>
  <p>
    <label for="textfield8">Время цикла:</label>
    <input type="text" name="cycle_time" id="textfield8">
  </p>
  <p>
    <label for="textfield9">Хранение памяти:</label>
    <input type="text" name="data_relation" id="textfield9">
  </p>
  <p>
    <label for="textField10">Фото:</label>
    <input type="text" name="img" id="textField10">
  </p>
  <p>
    <label for="textField11">Схема:</label>
    <input type="text" name="pin_img" id="textField11">
  </p>
</form>
<input type="submit" name="submit" id="submit" value="Отправить">
</body>
</html>
<?php 
$db_hostname = 'localhost';
$db_database = 'catalog';
$db_username = 'root';
$db_password = '';
$db_server = mysql_connect($db_hostname, $db_username, $db_password);
if (!$db_server) die("Невозможно подключиться к MySQL: ".mysql_error());
mysql_select_db($db_database)
or die("Невозможно выбрать базу данных: " . mysql_error());
 
 
if (isset($_POST['sch_id'])) $sch_id = $_POST['sch_id'];
if (isset($_POST['company'])) $company = $_POST['company'];
if (isset($_POST['amp'])) $amp = $_POST['amp'];
if (isset($_POST['volt'])) $volt = $_POST['volt'];
if (isset($_POST['img'])) $img = $_POST['img'];
if (isset($_POST['pin_img'])) $pin_img = $_POST['pin_img'];
if (isset($_POST['cycle_time'])) $cycle_time = $_POST['cycle_time'];
if (isset($_POST['denisty'])) $denisty = $_POST['denisty'];
if (isset($_POST['interface'])) $interface = $_POST['interface'];
if (isset($_POST['organization'])) $organization = $_POST['organization'];
if (isset($_POST['data_relation'])) $data_relation = $_POST['data_relation'];
if (isset($_POST['qnt_pin'])) $qnt_pin = $_POST['qnt_pin'];
 
$query = "INSERT INTO `info` (`sch_id`, `company`, `amp`, `volt`, `img`, `pin_img`, `cycle_time`, `denisty`, `interface`, `organization`, `data_relation`, `qnt_PIN`, `den_id`, `int_id`, `org_id`) VALUES ('$sch_id', '$company', '$amp', '$volt', '$img', '$pin_img', '$cycle_time', '$denisty', '$interface', '$organization', '$data_relation', '$qnt_pin', NULL, NULL, NULL)";
$result = mysql_query($query);
if (!$result) die ("Сбой при доступе к базе данных: " . mysql_error());
?>
Как сделать нормальное добавление данных из формы в БД? Заранее спасибо.
Ответ: Сделал так, но он все равно не добавляет
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?php 
if(isset($_POST['submit']))
{
$db_hostname = 'localhost';
$db_database = 'catalog';
$db_username = 'root';
$db_password = '';
$db_server = mysql_connect($db_hostname, $db_username, $db_password);
if (!$db_server) die("Невозможно подключиться к MySQL: ".mysql_error());
mysql_select_db($db_database)
or die("Невозможно выбрать базу данных: " . mysql_error());
 
 
if (isset($_POST['sch_id'])) $sch_id = $_POST['sch_id'];
if (isset($_POST['company'])) $company = $_POST['company'];
if (isset($_POST['amp'])) $amp = $_POST['amp'];
if (isset($_POST['volt'])) $volt = $_POST['volt'];
if (isset($_POST['img'])) $img = $_POST['img'];
if (isset($_POST['pin_img'])) $pin_img = $_POST['pin_img'];
if (isset($_POST['cycle_time'])) $cycle_time = $_POST['cycle_time'];
if (isset($_POST['denisty'])) $denisty = $_POST['denisty'];
if (isset($_POST['interface'])) $interface = $_POST['interface'];
if (isset($_POST['organization'])) $organization = $_POST['organization'];
if (isset($_POST['data_relation'])) $data_relation = $_POST['data_relation'];
if (isset($_POST['qnt_pin'])) $qnt_pin = $_POST['qnt_pin'];
 
$query = "INSERT INTO `info` (`sch_id`, `company`, `amp`, `volt`, `img`, `pin_img`, `cycle_time`, `denisty`, `interface`, `organization`, `data_relation`, `qnt_PIN`, `den_id`, `int_id`, `org_id`) VALUES ('$sch_id', '$company', '$amp', '$volt', '$img', '$pin_img', '$cycle_time', '$denisty', '$interface', '$organization', '$data_relation', '$qnt_pin', NULL, NULL, NULL)";
$result = mysql_query($query);
if (!$result) die ("Сбой при доступе к базе данных: " . mysql_error());
}
?>
Добавлено через 1 час 3 минуты
Всем огромное спасибо) Надо было просто засунуть кнопку Submit в форму)
Вопрос: Поле редактирования данных php + mysql

Здравствуйте, кто может подсказать пример как сделать поле с возможным редактированием прямо на странице сайта. К примеру есть телефонный справочник как сделать так что бы можно было не залезая в mysql а сразу через форму изменить фамилию или номер телефона. Буду очень благодарен за помощь.
Ответ: GrennLex Ну а как у тебя страница формируется?
Если динамически используя данные из БД то никак без mysql или его аналогов не обойтись.
Если же они статичные HTML То можно подгрузить с помощью file_get_contents() текстовое поле. Отредактировать и записать обратно в фаил.
Вопрос: Подключение к базе данных mysql

Здравствуйте,
К базе данных mysql подключаюсь таким способом

$myConnect = mysql_connect($dbHost,$dbUser,$dbPass));
mysql_select_db($dbName,$myConnect);

Не подскажите безопасен ли этот метод подключения? Базу данных можно защищать от инйекции?

Спасибо
Ответ:
kikosik666 пишет:
Здравствуйте,
К базе данных mysql подключаюсь таким способом

$myConnect = mysql_connect($dbHost,$dbUser,$dbPass));
mysql_select_db($dbName,$myConnect);

Не подскажите безопасен ли этот метод подключения? Базу данных можно защищать от инйекции?

Спасибо

Добрый день!
Этот метод "опасен" т.к. устарел, начиная с версии PHP 5.5.0, и удален в PHP 7.0.0.

Удачи!
Вопрос: Php mysql

После выполнения кода он выводит "Ошибка при добавлении пользователя в базу данных". Проблема не в базе данных, она подключена, проверено. Почему всё-таки не заносит подскажите?
Ответ: Ну вообще то вы подключаете базу используя mysqli , а потом в запросе используете
mysql , определитесь с этим пожалуйста.
Вопрос: Базы данных Mysql

Здравствуйте, помогите мне пожалуйста разобраться с кодом php, я хочу из формы внести данные в базу данных в таблицу, как это сделать? А то у меня в базе данных появляется пустая строка

Добавлено через 1 минуту
есть у меня таблица News, три поля, при загрузке страницы в базе данных появляется пустая строка с id=0

Добавлено через 1 минуту
можете мне пожалуйста скинуть код?
Ответ: сначала я хочу вывести текст из базы данных в textarea, как мне это сделать? я создал input под именем id, куда буду вносить номер новости, и соответственно по номеру (по полю id) должен выводиться. Как сделать?

Добавлено через 14 секунд
а потом уже буду думать над редактированием
Вопрос: Php + mysql = отобразить перечень таблиц базы данных, схему данных

Всем привет, нужна ваша помощь, как реализовать данные задания?
1. Создать главную страницу сайта, на котором отобразить перечень таблиц базы данных, схему данных, заданные запросы на выборку данных.
2. Реализовать просмотр записей всех таблиц и результатов выполнения запросов.
3. Реализовать поиск для основной таблицы и вывести все возможные данные для найденной записи.
Ответ:
Сообщение от tarasalk
я же не призываю сразу doctrine orm ставить.
это вообще не стоит ставить. Не сделать из php пулю. Проще яву или шарп освоить, там и проф. доки на любом языке и среды разработки. Намного проще, чем "это". А если уж хочется круто как на яве с orm, но в php - то это Yii(1). Слегка устаревший синтаксис, но чувствуется, что авторы что-то читали об основах проектирования и реализовали. А вот Yii2(Symfony,Doctrine etc) уже не годятся - авторы сильно зачитались и попутали инструменты для реализации своих идей.
Вопрос: Запрос к базе данных mysql через скрипт

Здравствуйте. Создал базу данных на Microsoft SQL Server 11 и скрипт для доступа к таблице в БД, но в окне браузера появляется ошибка: "query("SELECT * FROM Student);/ $result = $sql->fetch_assoc()):". Подскажите пожалуйста в чем проблема.
Ответ:
Сообщение от vjacheslav9
Создал базу данных на Microsoft SQL Server
MS SQL и MySQL - это разные серверы баз данных.
Вопрос: Отсутствуют буквы кирилицы на странице php mysql

Подключился к базе mysql в настройках структуры базы данных операции установил сравнение cp1251_general_ci единственное добился что бы title отображал кириллицу, но сама страница с текстом не отображает никаких букв и вопросительных знаков, что можно дописать в данном случае
PHP
1
2
3
$db =mysql_connect("localhost","php","pass");
mysql_select_db ("phpsite",$db);
mysql_query("SET NAMES 'cp1251';");
P.S только изучаю
Ответ: Snuts, я бы лучше использовал кодировку UTF8
Сообщение от Snuts
P.S только изучаю
тогда лучше сразу смотри на mysqli_ т.к. mysql_ устарело