本文整理汇总了PHP中MySQL::all方法的典型用法代码示例。如果您正苦于以下问题:PHP MySQL::all方法的具体用法?PHP MySQL::all怎么用?PHP MySQL::all使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类MySQL
的用法示例。
在下文中一共展示了MySQL::all方法的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: fopen
// Подключение основных функций;
include($_SERVER['DOCUMENT_ROOT'].'/systems/content.php');
// Создание объекта MySQL;
$db_shop = new MySQL;
$db_shop->connect($db_shop_host, $db_shop_name, $db_shop_user, $db_shop_password);
// Подключаем файл с товарами;
$cvs_file = fopen('123.csv', "r");
// Объявляем итоговые массивы;
$result_small_array = array();
// Пробегаемся по файлу формируя необходимые нам массивы с данными;
$csv_array_key = 0;
while(!feof($cvs_file)) {
$file_str_data = explode(';', fgets($cvs_file));
$good_brand = $file_str_data[0];
$good_discount = $file_str_data[1];
$sql = "SELECT `id` FROM `producers` WHERE `name` = '".$good_brand."';";
$brand_id = $db_shop->one($sql);
$sql = "SELECT * FROM `goods` WHERE `producer_id` = '".$brand_id."';";
$goods_array = $db_shop->all($sql);
foreach($goods_array as $goods){
$goods_old_price = round($goods['price'], 0);
$goods_new_price = round($goods_old_price - ($good_discount * $goods_old_price / 100), 0);
$sql = "UPDATE `goods` SET `price` = '".$goods_new_price."' WHERE `id` = '".$goods['id']."';";
$db_shop->query($sql);
echo $goods['id'].';'.$goods['name'].';' . $goods_old_price. ';'.$goods_new_price."<br>";
}
}
示例2: foreach
// Если такой массив уже есть - то есть если мы открыли новый товар...
if ($_SESSION['good_id'] != $good_id) {
goto make_new_bd;
}
} else {
// Сохранить изображение полученное из базы на сервере для дальнейшей работы;
make_new_bd:
$sql = "SELECT * FROM `goods_images` WHERE `good_id` = '" . $good_id . "' AND `status` = 1;";
// Сначалау очистим временную папку от всех изображений загруженных с базы и подготовим массив для данных из базы;
// Удаляем файлы в папке
foreach (glob($_SERVER['DOCUMENT_ROOT'] . "/files/uploads/fromdb_*.*") as $key => $filename) {
unlink($filename);
}
unset($_SESSION['good_dbimages_file']);
// Сохраним изображения из базы;
if ($db_images = $db_shop->all($sql)) {
foreach ($db_images as $key => $image_db) {
$image_db_id = $image_db['id'];
$image_dir = substr(md5($image_db_id), 0, 2);
$remote_file_path = 'http://192.168.0.10/files/goods/' . $image_dir . '/' . $image_db_id . '.jpg';
$local_filename = rand(100000, 999999) . '.jpg';
// Сораняем картинку во временное хранилище;
file_put_contents($_SERVER['DOCUMENT_ROOT'] . '/files/uploads/fromdb_' . $local_filename, file_get_contents($remote_file_path));
$_SESSION['good_dbimages_file'][$key]['file_name'] = 'fromdb_' . $local_filename;
$_SESSION['good_dbimages_file'][$key]['position'] = $image_db['position'];
$_SESSION['good_id'] = $good_id;
}
}
}
} else {
// Проверим существует ли уже массив с изображением из базы;
示例3: message_code
}
}
// Обработка сообщения;
function message_code($code, $phone)
{
return substr(md5($code . $phone . '147'), 0, 8);
}
// Удаление неактивированных бартерных карт;
$sql = "DELETE FROM `clients` WHERE (SELECT `id` FROM `cards` WHERE `client_id` = `clients`.`id` AND `return` = '0' AND `status` = '0') IS NOT NULL AND `company_id` IS NULL AND `status` = '1' AND `registration` < DATE_SUB(NOW(), INTERVAL '31' DAY) ORDER BY `id` ASC";
$db->query($sql);
// Удаление неактивированных бартерных карт (корпоративные);
$sql = "DELETE FROM `clients` WHERE (SELECT `id` FROM `cards` WHERE `client_id` = `clients`.`id` AND `return` = '0' AND `status` = '0') IS NOT NULL AND `company_id` IS NOT NULL AND `status` = '1' AND `registration` < DATE_SUB(NOW(), INTERVAL '62' DAY) ORDER BY `id` ASC";
$db->query($sql);
// Загрузка регистраций клиентов (интернет покупки);
$sql = "SELECT `id` AS `client_id` FROM `clients` WHERE `registration` < DATE_SUB(NOW(), INTERVAL '8' DAY) AND `site` = '1' AND `status` = '1' ORDER BY `id` ASC";
if ($clients = $db->all($sql)) {
foreach ($clients as $key => $value) {
// Загрузка всех карт клиента;
$sql = "SELECT `id` AS `card_id` FROM `cards` WHERE `client_id` = '" . $value['client_id'] . "' ORDER BY `id` ASC";
$clients[$key]['cards'] = $db->col($sql);
// Загрузка всех платежей клиента;
$sql = "SELECT SUM(`money`) AS `money` FROM `accounts` WHERE `card_id` IN ('" . implode("', '", $clients[$key]['cards']) . "')";
$clients[$key]['money'] = $db->one($sql);
// Проверка платежей;
if (!$clients[$key]['money']) {
// Удаление неактивированных карт;
$sql = "UPDATE `clients` SET `status` = '-1' WHERE `id` = '" . $value['client_id'] . "' LIMIT 1";
$db->query($sql);
}
}
}
示例4: MySQL
<?php
/**
* Created by PhpStorm.
* User: viktoruvarov
* Date: 29.12.15
* Time: 18:17
*/
// Бесконечность;
set_time_limit(0);
// Подключение основных функций;
include $_SERVER['DOCUMENT_ROOT'] . '/systems/content.php';
// Подключение к базе данных;
include $_SERVER['DOCUMENT_ROOT'] . '/systems/connect.php';
// Создание объекта MySQL;
$db_shop = new MySQL();
$db_shop->connect($db_shop_host, $db_shop_name, $db_shop_user, $db_shop_password);
echo '1';
$sql = "SELECT `id` FROM `goods_images`";
foreach ($db_shop->all($sql) as $photos_array) {
$photo_id = $photos_array['id'];
$photo_path = $_SERVER['DOCUMENT_ROOT'] . '/files/goods/' . substr(md5($photo_id), 0, 2) . '/' . $photo_id;
$photo1 = '.jpg';
$photo2 = '_min.jpg';
$photo2 = '_max.jpg';
$photo3 = '_big.jpg';
// Проверяем каждый тип;
if (filesize($photo_path . $photo1) < 6000) {
echo $photo_path . $photo1 . "<br>";
}
}
示例5: MySQL
* Created by PhpStorm.
* User: admin74
* Date: 27.07.2015
* Time: 23:10
*/
error_reporting(E_ALL);
session_start();
// Подключение к базе данных;
include $_SERVER['DOCUMENT_ROOT'] . '/connect.php';
// Подключение основных функций;
include $_SERVER['DOCUMENT_ROOT'] . '/content.php';
$db = new MySQL();
$db->connect($db_host, $db_name, $db_user, $db_password);
// Мутим отчет;
$sql = "SELECT `numm`, `status`, `tu`, `torg`, `model`, `inj`, `date1`, `saved`, `saveds`, `diag`, `memo1`, `memo2`, `place_h` FROM `remontoffbase`.`remont` WHERE (status > '2' and status < '7' and status != 3) or (status = '20' or status = '24' or status = '38' or status = '39') and saveds > '2015-01-01 00:00:00' ORDER BY `numm` ASC LIMIT 100000;";
$first_temp_data = $db->all($sql);
unset($_SESSION['proeb']);
unset($_SESSION['prognoz_1']);
unset($_SESSION['prognoz_2']);
unset($_SESSION['prognoz_3']);
unset($_SESSION['prognoz_4']);
unset($_SESSION['prognoz_5']);
unset($_SESSION['prognoz_6']);
unset($_SESSION['prognoz_7']);
foreach ($first_temp_data as $temp_data) {
// Плучаем дата заказа;
$srok_remonta = $temp_data['place_h'];
$temp_data_date = explode('.', $srok_remonta);
if (count($temp_data_date) > 2) {
$remont_date = $temp_data_date[2] . '.' . $temp_data_date[1] . '.' . $temp_data_date[0];
$remont_date_int = strtotime($remont_date);
示例6: MySQL
* Time: 17:13
*/
// Бесконечность;
set_time_limit(0);
// Подключение основных функций;
include $_SERVER['DOCUMENT_ROOT'] . '/systems/content.php';
// Подключение к базе данных;
include $_SERVER['DOCUMENT_ROOT'] . '/systems/connect.php';
// Создание объекта MySQL;
$db_shop = new MySQL();
$db_shop->connect($db_shop_host, $db_shop_name, $db_shop_user, $db_shop_password);
// Подключаем основной GUI класс;
include $_SERVER['DOCUMENT_ROOT'] . '/gui_classes.php';
// Ищем в базе магазин нужный для обновления данных о магазине;
$sql = "SELECT * FROM `shops_updates` WHERE `status` = 1";
$temp_update_array = $db_shop->all($sql);
// В зависимости от типа загуржаемых данных, мы будем по разному вести сбор данных для загрузки или обновления товаров;
$gui = new GUI();
foreach ($temp_update_array as $updates_array) {
// ID магазина;
$shop_id = $updates_array['shop_id'];
// Тип загрузки;
$file_type = $updates_array['file_type'];
// JSON URL;
$data_url = $updates_array['data_url'];
// Префикс перед ссылкой на изображение;
$image_url_prefix = $updates_array['image_url_prefix'];
// Комиссия к товарам по умолчанияю;
$goods_comission = $updates_array['comission'];
// Минимальное количество для импорта товара;
$goods_min_count = $updates_array['min_count'];
示例7: MySQL
* Date: 17.01.2016
* Time: 11:47
*/
error_reporting(E_ALL);
session_start();
// Подключение к базе данных;
include $_SERVER['DOCUMENT_ROOT'] . '/connect.php';
$db_rem = new MySQL();
$db_rem->connect($db_remontoff_host, $db_remontoff_name, $db_remontoff_user, $db_remontoff_password);
$db_rem->query("SET NAMES `UTF8`");
$db_new = new MySQL();
$db_new->connect($db_new_host, $db_new_name, $db_new_user, $db_new_password);
$db_new->query("SET NAMES `UTF8`");
// Собираем данные со всей таблицы и готовим ее к экспорту;
$sql = "SELECT * FROM `remont` LIMIT 500";
$remontoff_old_data_array = $db_rem->all($sql);
// Объявляем резльутируюий массив;
$result_array = array();
// Пробегаемся по каждой записи массива;
foreach ($remontoff_old_data_array as $remontoff_old_data) {
// Самая главная плюшка;
$numm = $remontoff_old_data['numm'];
echo $numm . '<br>';
// Проверяем есть ли у же такая запись о ремонте;
$sql = "SELECT `numm` FROM `remont` WHERE `numm` = '" . $numm . "';";
$exist_numm = $db_new->one($sql);
if ($exist_numm != '') {
continue;
}
if ($remontoff_old_data['status'] == '0') {
continue;
示例8: MySQL
<?php
/**
* Created by PhpStorm.
* User: Герман
* Date: 15.01.2016
* Time: 16:28
*/
error_reporting(E_ALL);
session_start();
// Подключение к базе данных;
include $_SERVER['DOCUMENT_ROOT'] . '/connect.php';
$db = new MySQL();
$db->connect($db_host, $db_name, $db_user, $db_password);
$db->query("SET NAMES `UTF8`");
$sql = "select `name`, sum(`summ`) as `money_summ`, sum(`count`) as `remont_count` from (\nSELECT `office`.`name`, SUM(`summ`) as `summ`, `remont`.`count` as `count` FROM `kassa`\n\nleft join `office` on `office`.`code` = `kassa`.`office`\n\nleft join (\nselect `office2`, count(`numm`) as `count` from `remont` where date(`date1`) = date(now()) group by `office2`\n) as `remont` on `remont`.`office2` = `kassa`.`office`\n\n\nWHERE date(`kassa`.`date_time_p`) = date(NOW()) and `kassa`.`doc` > 4000\n\ngroup by `kassa`.`office`\n) as `sevice_info` group by `name` with rollup\n";
$money = $db->all($sql);
$html = '';
$html .= '<table border="1" cellpadding="5" cellspacing="5">';
$html .= '<tr>';
$html .= '<td><b>Офис</b></td>';
$html .= '<td><b>Сумма</b></td>';
$html .= '<td><b>Прием</b></td>';
$html .= '</tr>';
foreach ($money as $key => $temp_array) {
$html .= '<tr>';
$html .= '<td>' . ($key == count($money) - 1 ? '<b>Итого: </b>' : $temp_array['name']) . '</td>';
$html .= '<td>' . number_format($temp_array['money_summ'], 0, '.', ' ') . '</td>';
$html .= '<td>' . $temp_array['remont_count'] . '</td>';
$html .= '</tr>';
}
$html .= '</table>';
示例9: strtotime
$date2 = strtotime($_POST['date_to']);
//$_SESSION['office'] = 'lenina';
// выводим статистику ремонтоф только для тех кто с офиса ремонтоф
if ($_SESSION['office'] == 'kalinina') {
/*
*
*
* REMONTOFF
*
*
* */
$sql = "select date(`calldate`) as `date`, `dst`, sum(`counts_h9`) as `9`, sum(`counts_h10`) as `10`, sum(`counts_h11`) as `11`, sum(`counts_h12`) as `12`,\n sum(`counts_h13`) as `13`, sum(`counts_h14`) as `14`, sum(`counts_h15`) as `15`, sum(`counts_h16`) as `16`, sum(`counts_h17`) as `17`, sum(`counts_h18`) as `18`,\n sum(`counts_h19`) as `19`, sum(`counts_h20`) as `20`\n\n from (\n select `calldate`, `dst`, CASE WHEN hour(`calldate`) = '9'\n THEN 1\n ELSE 0\n END AS `counts_h9`,\n CASE WHEN hour(`calldate`) = '10'\n THEN 1\n ELSE 0\n END AS `counts_h10`,\n CASE WHEN hour(`calldate`) = '11'\n THEN 1\n ELSE 0\n END AS `counts_h11`,\n CASE WHEN hour(`calldate`) = '12'\n THEN 1\n ELSE 0\n END AS `counts_h12`,\n CASE WHEN hour(`calldate`) = '13'\n THEN 1\n ELSE 0\n END AS `counts_h13`,\n CASE WHEN hour(`calldate`) = '14'\n THEN 1\n ELSE 0\n END AS `counts_h14`,\n CASE WHEN hour(`calldate`) = '15'\n THEN 1\n ELSE 0\n END AS `counts_h15`,\n CASE WHEN hour(`calldate`) = '16'\n THEN 1\n ELSE 0\n END AS `counts_h16`,\n CASE WHEN hour(`calldate`) = '17'\n THEN 1\n ELSE 0\n END AS `counts_h17`,\n CASE WHEN hour(`calldate`) = '18'\n THEN 1\n ELSE 0\n END AS `counts_h18`,\n CASE WHEN hour(`calldate`) = '19'\n THEN 1\n ELSE 0\n END AS `counts_h19`,\n CASE WHEN hour(`calldate`) = '20'\n THEN 1\n ELSE 0\n END AS `counts_h20`\n\n from `cdr`\n where date(`calldate`) between date('" . $_POST['date_from'] . "') and date('" . $_POST['date_to'] . "')\n and `dst` in (201, 202, 203, 204, 205, 206, 207, 208, 209, 210)\n and `disposition` = 'ANSWERED'\n and (LENGTH(`src`) = 11 || LENGTH(`src`) = 10)\n and `duration` > 10\n group by `calldate`\n\n ) as `cc_report` group by date(`calldate`), `dst`";
// and `dst` in (201, 202, 203, 204, 205, 206, 207, 208, 209, 210)
// Получаем принятые - обработанные вызовы;
write_log($sql, 'cc_report_answer_call');
$answer_call = $db_phone->all($sql);
$html .= '<br>';
$html .= $elements->title('Статистика обработанных вызовов Remontoff');
$html .= '<table>';
$html .= '<tr>';
$html .= '<td class="row_top">Дата</td>';
$html .= '<td class="row_top inf_row">Номер оператора</td>';
$html .= '<td class="row_top inf_row">с 09:00 до 10:00</td>';
$html .= '<td class="row_top inf_row">с 10:00 до 11:00</td>';
$html .= '<td class="row_top inf_row">с 11:00 до 12:00</td>';
$html .= '<td class="row_top inf_row">с 12:00 до 13:00</td>';
$html .= '<td class="row_top inf_row">с 13:00 до 14:00</td>';
$html .= '<td class="row_top inf_row">с 14:00 до 15:00</td>';
$html .= '<td class="row_top inf_row">с 15:00 до 16:00</td>';
$html .= '<td class="row_top inf_row">с 16:00 до 17:00</td>';
$html .= '<td class="row_top inf_row">с 17:00 до 18:00</td>';