Форум программистов, компьютерный форум, киберфорум
PHP: базы данных
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
PHP БД Редактирование MySQL из PHP В БД следующее: create table task ( id int(11) not null auto_increment, address varchar(255) not null, prich text not null, reg_nam varchar(255) not null, date_stop text not null, date_start text not null, brigada varchar(255) not null, primary key (id) https://www.cyberforum.ru/ php-database/ thread695422.html PHP БД КАК зделать "игровой-сайт" . ?
Я хочу создать экономическую игру на html , php , mysql , css - в общем почти на всех технологиях и их взаимодействиях - в php и MySQL не разбираюсь - какой то create table , mysql connect (переводы знаю а как пользоваться нет) Кто умеет делать регистрацию с бд напишите ! Должны быть такие поля : 1)Ник 2)Емэйл 3)Пароль 4)Повторите пароль В БД записывать : nik , emeil , pass ,...
PHP БД многократное обращение к php обработчику Существует скрипт который создает страницы 1, 2, 3 и т.д. Каждый раз создавая страницу скрипт заново обращается к php коду: /* $_GET эта переменная имеет значение идентичное странице т.е. на первом обращении - единица, на втором двойка и т.д. , я предполагаю, что можно как то ее использовать для дела */ for ($i = 0, ; $i < $p + 20 ; $i += 5) https://www.cyberforum.ru/ php-database/ thread695112.html PHP БД Добавление значений в БД и подсчет результата https://www.cyberforum.ru/ php-database/ thread694681.html
<title>пример добавления значений в БД</title> <br><br><br><br><br> <script > </script> <br> <form name="date" method="get" action="date1.php"> <table border="1" align="center"> <tr>
PHP БД Регистрация на сайте
<? mysql_connect('localhost','vw','vw'); mysql_select_db('starkov'); $res = mysql_query("SELECT * FROM `data`") or die(mysql_error()); echo '<table>'; while($row = mysql_fetch_assoc($res)) { echo '<table border=1 align=center> <tr> <td>'.$row.'</td> <td>'.$row.'</td>
PHP БД Авторизация на сайте <? //if (isset($login) && isset($pass) //if ($res == 'true') //{echo "<p>Всё прошло успешно!</p>";} //else //{echo "<p>Ошибка!</p>";} mysql_connect('localhost','vw','vw'); mysql_select_db('starkov'); $login = isset($_POST)?$_POST:''; https://www.cyberforum.ru/ php-database/ thread694676.html
PHP БД mssql_error() чем заменить? Собственно чем можно заменить эту функцию, которой нету? Добавлено через 2 минуты вот, что нашел mssql_get_last_message(). Но хотелось бы еще варианты услышать. https://www.cyberforum.ru/ php-database/ thread694614.html Ошибка, данные не записаны в БД PHP БД
Форма <table> <tr> <td> <form name="forma" action="add.php" method="post" enctype="multipart/form-data"> <div id="v_number1">Номер вагона: </div> </td> </tr> <tr> <td>
PHP БД построения годового календаря чемпионата https://www.cyberforum.ru/ php-database/ thread694285.html
Доброе время суток,очень нужна помощь с заданием,уже 2-й день сижу ,не могу сообразить. Перебрал уже все. Вообщем вот задание : Написать скрипт построения годового календаря чемпионата, при условии что: a. в каждой неделе есть 2 игровых дня (субота, воскресенье) b. в каждый игровой день должно играть одинаковое количество команд Создал таблицу в БД с рассписаниями всех матчей на 30...
PHP БД PDO::exec foreach($attribute as $id=>$value){ ++$i; //определяем тип аттрибута $stmt = $dbh->query("SELECT `attribute_type_id` FROM `template_attr` WHERE `id` = $id LIMIT 1;"); $result = $stmt->fetchAll(PDO::FETCH_ASSOC); $type = $result * 1; $id *= 1; switch($type){ case 1:; https://www.cyberforum.ru/ php-database/ thread694262.html
PHP БД Проверить в запросе к БД, есть ли цифры в ячейке
Привет всем есть у меня ячейка в таблице category в которой хранятся данные в таком виде "1,4,7,12,16,17" и т.д. Каждой цифру присваивается своя категория, так вот я не знаю как в условии запроса прописать есть ли определенные цифры в в ячейке, нашел вот такой запросWHERE FIND_IN_SET('22', `category`) > 0 он проверяет есть ли в ячейке category числа 22, а мне надо проверить несколько цифр....
PHP БД Как организовывается список сайтов ? https://www.cyberforum.ru/ php-database/ thread693923.html
Если просто грубо по категориям - Авто, Бизнес, Компьютеры то понятно что надо n-ое кол-во таблиц сколько категорий. И просто при заходе выводить всю таблицу. А как быть когда есть главная категория Авто/мото. И в ней такие категории как, к примеру, запчасти и аксессуары, автохимия, тюнинг. Как я понял: + ___ ___ ___
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
16844 / 6723 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
12.11.2012, 22:40 0

Как сделать правильно ? mysql и php - PHP БД - Ответ 3689546

12.11.2012, 22:40. Показов 1398. Ответов 5
Метки (Все метки)

Ответ

проще и лучше чем разбивать использовать PDO или mysqli
PDO
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
<?
// Подключаемся к серверу, 
// на котором будем создавать базу данных.
// В данном случаи это локальный кеомпьютер на котором вы работаете.
// Его имя всегда localhost (если его специально не изменили).
$HOST = "localhost";        // имя сервера
$USER = "root";             // пользователь базы данных MySQL 
$PASS = "";                 // пароль для доступа к серверу MySQL 
$DB = "mysite";               // название создаваемой базы данных
 
 
try {
    $sql = "CREATE TABLE IF NOT EXISTS `messages` (
  `id` int(9) NOT NULL AUTO_INCREMENT,
  `author` varchar(15) NOT NULL DEFAULT '',
  `poluchatel` varchar(15) NOT NULL DEFAULT '',
  `date` date NOT NULL DEFAULT '0000-00-00',
  `text` text NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=cp1251 AUTO_INCREMENT=7 ;
 
INSERT INTO `messages` (`id`, `author`, `poluchatel`, `date`, `text`) VALUES
(2, 'coderman111', 'coderman', '2012-11-02', '?? ??? ????'),
(3, 'coderman', 'coderman', '2012-11-03', '????\r\n'),
(4, 'coderman', 'coderman', '2012-11-03', 'ffffff\r\n'),
(5, 'coderman', 'coderman', '2012-11-03', 'max\r\n'),
(6, 'coderman', 'coderman', '2012-11-03', '?');
 
CREATE TABLE IF NOT EXISTS `oshibka` (
  `ip` varchar(12) NOT NULL DEFAULT '',
  `date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `col` int(1) NOT NULL DEFAULT '0'
) ENGINE=InnoDB DEFAULT CHARSET=cp1251;
 
INSERT INTO `oshibka` (`ip`, `date`, `col`) VALUES
('127.0.0.1', '2012-11-02 22:16:47', 2);
 
CREATE TABLE IF NOT EXISTS `users` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `login` varchar(15) NOT NULL DEFAULT '',
  `password` varchar(255) NOT NULL DEFAULT '',
  `avatar` varchar(255) NOT NULL DEFAULT '',
  `email` varchar(255) NOT NULL DEFAULT '',
  `activation` int(1) NOT NULL DEFAULT '0',
  `date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `city` varchar(255) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=cp1251 AUTO_INCREMENT=3 ;
 
INSERT INTO `users` (`id`, `login`, `password`, `avatar`, `email`, `activation`, `date`, `city`) VALUES
(1, 'coderman', 'e388f02f750e65ebba95ab9493cda01eb3p6f', 'avatars/1351880046.jpg', 'coderman@list.ru', 1, '2012-11-02 22:14:06', 'РіСЂСЏР·Рё'),
(2, 'coderman111', 'e388f02f750e65ebba95ab9493cda01eb3p6f', 'avatars/1351880221.jpg', 'egorov_max-48@mail.ru', 1, '2012-11-02 22:17:01', '???');
 
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;";
    
    #connect to server and select database
    $db = new PDO('mysql:host=' . $HOST . ';dbname=' . $DB, $USER, $PASS);
    #set error mode to display errors
    $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    # Выполняем запрос
    $res = $db->exec($sql);
    if($res) 
       echo 'OK';
}
catch(PDOException $e) {
    echo $e->getMessage();
}
?>

mysqli
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
<?
// Подключаемся к серверу, 
// на котором будем создавать базу данных.
// В данном случаи это локальный кеомпьютер на котором вы работаете.
// Его имя всегда localhost (если его специально не изменили).
$HOST = "localhost";        // имя сервера
$USER = "root";             // пользователь базы данных MySQL 
$PASS = "";                 // пароль для доступа к серверу MySQL 
$DB = "mysite";               // название создаваемой базы данных
 
    $sql = "CREATE TABLE IF NOT EXISTS `messages` (
  `id` int(9) NOT NULL AUTO_INCREMENT,
  `author` varchar(15) NOT NULL DEFAULT '',
  `poluchatel` varchar(15) NOT NULL DEFAULT '',
  `date` date NOT NULL DEFAULT '0000-00-00',
  `text` text NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=cp1251 AUTO_INCREMENT=7 ;
 
INSERT INTO `messages` (`id`, `author`, `poluchatel`, `date`, `text`) VALUES
(2, 'coderman111', 'coderman', '2012-11-02', '?? ??? ????'),
(3, 'coderman', 'coderman', '2012-11-03', '????\r\n'),
(4, 'coderman', 'coderman', '2012-11-03', 'ffffff\r\n'),
(5, 'coderman', 'coderman', '2012-11-03', 'max\r\n'),
(6, 'coderman', 'coderman', '2012-11-03', '?');
 
CREATE TABLE IF NOT EXISTS `oshibka` (
  `ip` varchar(12) NOT NULL DEFAULT '',
  `date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `col` int(1) NOT NULL DEFAULT '0'
) ENGINE=InnoDB DEFAULT CHARSET=cp1251;
 
INSERT INTO `oshibka` (`ip`, `date`, `col`) VALUES
('127.0.0.1', '2012-11-02 22:16:47', 2);
 
CREATE TABLE IF NOT EXISTS `users` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `login` varchar(15) NOT NULL DEFAULT '',
  `password` varchar(255) NOT NULL DEFAULT '',
  `avatar` varchar(255) NOT NULL DEFAULT '',
  `email` varchar(255) NOT NULL DEFAULT '',
  `activation` int(1) NOT NULL DEFAULT '0',
  `date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
  `city` varchar(255) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=cp1251 AUTO_INCREMENT=3 ;
 
INSERT INTO `users` (`id`, `login`, `password`, `avatar`, `email`, `activation`, `date`, `city`) VALUES
(1, 'coderman', 'e388f02f750e65ebba95ab9493cda01eb3p6f', 'avatars/1351880046.jpg', 'coderman@list.ru', 1, '2012-11-02 22:14:06', 'РіСЂСЏР·Рё'),
(2, 'coderman111', 'e388f02f750e65ebba95ab9493cda01eb3p6f', 'avatars/1351880221.jpg', 'egorov_max-48@mail.ru', 1, '2012-11-02 22:17:01', '???');
 
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;";
    
    #connect to server and select database
    $db = new mysqli($HOST, $USER, $PASS, $DB);
    # Выполняем запрос
    $res = $db->multi_query($sql)
    if(!$res)
        throw new Exception('Error: '.$db->error);
    $db->close();


Добавлено через 2 минуты
правда не знаю насчет multi_query, что она скажет насчет запросов - там наверное надо транзакции, так не узнаешь об успехе))

Вернуться к обсуждению:
Как сделать правильно ? mysql и php PHP БД
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.11.2012, 22:40
Готовые ответы и решения:

Как сделать красиво и правильно? ООП + PHP + MySQL
В одной из функций класса производится подключение к БД. Возможно ли реализовать что-то...

Как правильно связать сайт с PHP+MYSQL?
Привет всем, почти закончила свою первую верстку в HTML, на данный момент готово уже около 70%...

PHP, JavaScript и MySQL, как связать их правильно?
У меня вот такая проблема. Мне нужно достать соответствующий url из БД, чтоб при нажатии на сылку...

Сборка appache, php, mysql как правильно установить
Здравствуйте! А есть какая-нибудь подробная инструкция по настройке appache, php и mysql с...

5
12.11.2012, 22:40
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.11.2012, 22:40
Помогаю со студенческими работами здесь

Как правильно обновить MySQL и PHP по последней верси
Здравствуйте, хочу обновить PHP и MySQL, всё это стоит на Centos, как правильно обновить?

Как правильно создать таблицы mysql, имея php код?
Доброго время суток. У меня есть php страниц,от которых нет таблиц в БД mysql Помогите...

Выборка mysql, как правильно сделать json?
делаю выборку из базы через ajax. как правильно сформировать ответ json делаю так но получаю ...

Подскажите как сделать правильно запрос на MySql
Добрый день. Пожалуйста, подскажите как сделать запрос на вывод данных из MySQL Задача такая на...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru