Создание таблиц в базе MySQL с помощью php скрипта

Для упрощения работы скачаем библиотеку, которую подключим в наш скрипт.

Создаем скрипт и подключаем библиотеку

<?php

require ‘./libs/rb-mysql.php’;

?>

Мы решили не использовать метод include так как он подключает библиотеку, но не проверяет подключилась ли она, метод require выдаст ошибку если возникли проблемы с подключением.

 

Подключаемся к базе данных

R::setup( ‘mysql:host=адрес sql сервера; dbname=имя базы’, ‘логин’, ‘пароль’ );

В куче смотрится так.

<?php

require ‘./libs/rb-mysql.php’;

R::setup( ‘mysql:host=localhost; dbname=test’, ‘admin’, ‘123’ );

?>

 

После чего можно создать таблицу с названием users, и одноименную переменную, в которой и будем хранить талицу для использования.

$user = R::dispense(‘users’);

теперь при помощи переменной $user можно делать записи

$user->название колонки = $переменная;

В конце храним таблицу

R::store($user);

теперь наш скрипт выглядит вот так

<?php

require ‘./libs/rb-mysql.php’;

R::setup( ‘mysql:host=localhost; dbname=test’, ‘admin’, ‘123’ );

$user = R::dispense(‘users’);
$user->ip = $ip;
$user->answer = $dest;
R::store($user);

?>

Если кому-то пригодиться, наш скрипт получает данные из проги и выглядит вот так

<?php

require ‘./libs/rb-mysql.php’;

$ip = $_POST[‘ip’];
$dest = $_POST[‘dest’];

R::setup( ‘mysql:host=localhost; dbname=test’, ‘admin’, ‘123’ );

 

$repeatChecker = R::findOne(‘users’, ‘name = ?’, array($ip));
$user = R::dispense(‘users’);
$user->ip = $ip;
$user->answer = $dest;
R::store($user);

?>

Оставить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *