Всем привет.
Раз это раздел "помощь PHP" то мне нужна помощь, а точнее объяснение на нормальном человеко понятном языке.
Возник вопрос по выборке названий таблиц из БД, название полей и все это в массиве. Кто нибудь может привести хотя бы маленький пример с комментарием ?!
В теме одно сообщение
#2
Отправлено 11 Декабрь 2015 - 10:16
Привет. В общем работа с БД, например, с помощью PDO выглядит как-то так:
Официальные источники:
http://php.net/manua...connections.php
http://php.net/manual/ru/pdo.query.php
Можно работать с БД или через pdo, или через mysqli (ну или через обвязки на их основе). Главное что бы плейсхолдеры поддерживались и не было возможности sql инъекций при INSERT запросах.
Нужно экспериментировать и все будет хорошо =)
Цитата
<?php
try
{
//создаем объект / подключаемся к БД с помощью PDO
$db = new PDO("dbtype:host=yourhost;dbname=yourdbname;charset=utf8","username","password");
//делаем простой SELECT запрос в базу данных (выборка значений) и в цикле получаем значения
//для справки: каждый новый элемент цикла - это строка таблицы БД,
// а вот эти name, color, calories - столбцы таблицы (нужно в голове элементарную таблицу представить)
$sql = 'SELECT name, color, calories FROM fruit';
foreach ($conn->query($sql) as $row)
{
print $row['name'] . "\t";
print $row['color'] . "\t";
print $row['calories'] . "\n";
}
//можно все эти строки таблицы БД сложить в один массив и дальше уже использовать по необходимости,
// а можно прям тут выводить информацию из БД - тут уже от задачи зависит
}
catch (PDOException $e )
{
//если какая-то проблема - выбрасываем ошибку
echo "Error: ".$e;
}
?>
try
{
//создаем объект / подключаемся к БД с помощью PDO
$db = new PDO("dbtype:host=yourhost;dbname=yourdbname;charset=utf8","username","password");
//делаем простой SELECT запрос в базу данных (выборка значений) и в цикле получаем значения
//для справки: каждый новый элемент цикла - это строка таблицы БД,
// а вот эти name, color, calories - столбцы таблицы (нужно в голове элементарную таблицу представить)
$sql = 'SELECT name, color, calories FROM fruit';
foreach ($conn->query($sql) as $row)
{
print $row['name'] . "\t";
print $row['color'] . "\t";
print $row['calories'] . "\n";
}
//можно все эти строки таблицы БД сложить в один массив и дальше уже использовать по необходимости,
// а можно прям тут выводить информацию из БД - тут уже от задачи зависит
}
catch (PDOException $e )
{
//если какая-то проблема - выбрасываем ошибку
echo "Error: ".$e;
}
?>
http://php.net/manua...connections.php
http://php.net/manual/ru/pdo.query.php
Можно работать с БД или через pdo, или через mysqli (ну или через обвязки на их основе). Главное что бы плейсхолдеры поддерживались и не было возможности sql инъекций при INSERT запросах.
Нужно экспериментировать и все будет хорошо =)
Ты говоришь, исправь глюки. Да это все твои кривые руки. (с) PR-MIX - Письмо директору
Мы Вконтакте - http://vk.com/viateam
Количество пользователей, читающих эту тему: 1
0 пользователей, 1 гостей, 0 анонимных