PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (3): « 1 [2] 3 »

> Найдено сообщений: 39
EVOSandru6 Отправлено: 03 Октября, 2013 - 10:22:39 • Тема: Как правильно обрамить в кавычки внутренний запрос? • Форум: SQL и Архитектура БД

Ответов: 1
Просмотров: 26
Мне важно сохранить знак '%', но ..

Ни так не получается

SELECT `NAZVANIE` , `SHIFR`
FROM `t_product`
WHERE `SHIFR` LIKE
(

SELECT `SHIFR`
FROM `t_product`
WHERE `CODE` = '218'
)%


Ни эдак


SELECT `NAZVANIE` , `SHIFR`
FROM `t_product`
WHERE `SHIFR` LIKE
'(
SELECT `SHIFR`
FROM `t_product`
WHERE `CODE` = '218'
)%'
EVOSandru6 Отправлено: 23 Сентября, 2013 - 09:14:52 • Тема: Запрос для логирования таблиц • Форум: SQL и Архитектура БД

Ответов: 19
Просмотров: 149
Каким образом в файлы?
EVOSandru6 Отправлено: 20 Сентября, 2013 - 19:14:37 • Тема: Запрос для логирования таблиц • Форум: SQL и Архитектура БД

Ответов: 19
Просмотров: 149
Поставил Join вместо запятой, все повисло без намека на какой то результат, дайте совет, может как то через представление это сделать или как то еще?
EVOSandru6 Отправлено: 20 Сентября, 2013 - 16:55:40 • Тема: Запрос для логирования таблиц • Форум: SQL и Архитектура БД

Ответов: 19
Просмотров: 149
JOIN вместо запятых в FROM и все?
EVOSandru6 Отправлено: 20 Сентября, 2013 - 13:52:38 • Тема: Запрос для логирования таблиц • Форум: SQL и Архитектура БД

Ответов: 19
Просмотров: 149
И какая альтернаятива есть для всего этого бедлама?
EVOSandru6 Отправлено: 20 Сентября, 2013 - 12:01:53 • Тема: Запрос для логирования таблиц • Форум: SQL и Архитектура БД

Ответов: 19
Просмотров: 149
$s = "SELECT

type.CODE,
type.NAZVANIE,

prod.KTO_IZM,
prod.DATA_IZM,
prod.NAZVANIE,
prod.TABLE_NAME,

serv.KTO_IZM,
serv.DATA_IZM,
serv.NAZVANIE,
serv.TABLE_NAME,

price.KTO_IZM,
price.DATA_IZM,
price.PRICE,
price.TABLE_NAME,

graf.KTO_IZM,
graf.DATA_IZM,
graf.IMG,
graf.TABLE_NAME,

news.KTO_IZM,
news.DATA_IZM,
news.NAZVANIE,
news.TABLE_NAME,

emp.DATA_IZM,
emp.KTO_IZM,
emp.FIO,
emp.TABLE_NAME,

dep.KTO_IZM,
dep.DATA_IZM,
dep.NAZVANIE
dep.TABLE_NAME,


FROM
`t_service` AS `serv`,
`t_product` AS `prod`,
`mc_price` AS `price`,
`t_grafic` AS `graf`,
`m_employee` AS `emp`,
`mc_department` AS `dep`,
`mc_article` AS `news`,
`f_type_izm` AS `type`

WHERE
serv.DATA_IZM > '%s'
AND
prod.DATA_IZM > '%s'
AND
price.DATA_IZM > '%s'
AND
graf.DATA_IZM > '%s'
AND
emp.DATA_IZM > '%s'
AND
dep.DATA_IZM > '%s'
AND
news.DATA_IZM > '%s'


";

$s = sprintf($s,
mysql_real_escape_string($st_moment),
mysql_real_escape_string($st_moment),
mysql_real_escape_string($st_moment),
mysql_real_escape_string($st_moment),
mysql_real_escape_string($st_moment),
mysql_real_escape_string($st_moment),
mysql_real_escape_string($st_moment)
);

$r = mysql_query($s);

Суть в том, что в каждой записи таблиц есть графа, которая содержит название таблицы, я вытаскиваю это название, тип изменения (кто ввел -мастер, админ или клиент) и также есть отправная точка в секундах с 1970 года. то что больше моей отправной точки, должно собираться, далее хочу вывести всю информацию в таблицу.(с этим проблем нет) А вот в результате запроса появляется такая вот штука

Out of memory (allocated 786432) (tried to allocate 98304 bytes)

Я понимаю, nxj запрос скорее всего не оптимизированный, помогте пожалуйста, кто может.
EVOSandru6 Отправлено: 16 Сентября, 2013 - 13:56:28 • Тема: Внедрение транзакции в php код. • Форум: SQL и Архитектура БД

Ответов: 1
Просмотров: 22
Такой код, то что на выходе в die выходит - отлично работает в терминале phpmyadmin. Что мне надо поменять в синтаксисе для работы данного запроса в php?


PHP:
скопировать код в буфер обмена
  1. $s = "
  2.                                 START TRANSACTION;
  3.                                         DELETE FROM l_plan_22_employee WHERE CODE_1 = '%s';
  4.                                         DELETE FROM l_plan_22_clients WHERE CODE_1 = '%s';
  5.                                         DELETE FROM l_plan_22_price WHERE CODE_1 = '%s';
  6.                                         DELETE FROM l_plan_22_service WHERE CODE_1 = '%s';
  7.                                         DELETE FROM mc_plan WHERE CODE = '%s';
  8.                                 COMMIT;
  9.                 ";     
  10.                 $s = sprintf($s,
  11.                                                         mysql_real_escape_string($plan_code),
  12.                                                         mysql_real_escape_string($plan_code),
  13.                                                         mysql_real_escape_string($plan_code),
  14.                                                         mysql_real_escape_string($plan_code),
  15.                                                         mysql_real_escape_string($plan_code)
  16.                 );
  17.                 //$r = mysql_query($s) or die ('Провал запроса');
  18.                 $r = mysql_query($s) or die ($s);
  19.                 if(mysql_affected_rows() < 1){
  20.                         return 'Ничего не изменилось';
  21.                 }      
  22.                 else{
  23.                         return true;
  24.                 }
EVOSandru6 Отправлено: 02 Сентября, 2013 - 12:24:42 • Тема: Как вытащить mysql запросом данные и названия соотетствующих таблиц? • Форум: SQL и Архитектура БД

Ответов: 3
Просмотров: 27
Мне нужны именно названия таблиц на выходе - где произошли изменения.
EVOSandru6 Отправлено: 02 Сентября, 2013 - 05:42:00 • Тема: Как вытащить mysql запросом данные и названия соотетствующих таблиц? • Форум: SQL и Архитектура БД

Ответов: 3
Просмотров: 27
Такой вот запрос

SELECT t_product.change, t_service.change FROM t_product, t_service WHERE change > 'переменная- число'

Как его усовершенствовать для поставленной задачи. Чтобы когда я в цикле выводил все строки результата, в одной из граф шло название таблицы
EVOSandru6 Отправлено: 20 Августа, 2013 - 09:08:58 • Тема: Как создать службу для соединения с mysqld и файлом my.cnf на DENWER? • Форум: SQL и Архитектура БД

Ответов: 0
Просмотров: 17
Прописал:
"e:\webserver\usr\local\mysql5\bin\mysqld" --install "mysqld" --defaults-file="e:\webserver\usr\local\mysql5\my.cnf"

На выходе:
install/remove of the service denied

Пути перепроверил, правильные - точняк, служба не создается. Что тут не так?
EVOSandru6 Отправлено: 17 Июля, 2013 - 08:52:12 • Тема: Как приручить post? • Форум: Вопросы новичков

Ответов: 0
Просмотров: 66
В общем такая ерунда, первый раз столкнулся.

<?php

$sql = "SELECT * FROM `mc_article`";
$r = mysql_query($sql);
$count = mysql_num_rows($r);
print_r($_POST);

?>

<form action = "delete_news.php" method="post">
<?php
for($i = 0; $i < $count; $i++){
$row = mysql_fetch_array($r);
echo '<input type= "radio" name = "news"> '.$row['NAZVANIE'];
echo '<input type= "hidden" name = "CODE" value="'.$row['CODE'].'"> '.$row['CODE'].'<br>';
}
?>
<br>
<input type="submit" name="submit" value = "Удалить новость">
</form>


В общем тут параметром летает всегда 10 при нажатии на любую радиокнопку, хотя даже при выводе этого value справа от пункта выводится правильный код, а в итоге все равно улетает 10, в чем может быть причина, други?
(Добавление)
Решено
EVOSandru6 Отправлено: 16 Июля, 2013 - 12:59:56 • Тема: Как превратить • Форум: Вопросы новичков

Ответов: 7
Просмотров: 263
Спасибо всем! проблема решена!
EVOSandru6 Отправлено: 16 Июля, 2013 - 11:47:55 • Тема: Как превратить • Форум: Вопросы новичков

Ответов: 7
Просмотров: 263
А где взять этот класс?
EVOSandru6 Отправлено: 16 Июля, 2013 - 11:14:34 • Тема: Как превратить • Форум: Вопросы новичков

Ответов: 7
Просмотров: 263
В date только

date('Y-m-d') - это соответствует формату отображения html5 даты.

Придется делать substr, думал как то по иному можно решить( Огорчение
EVOSandru6 Отправлено: 16 Июля, 2013 - 10:59:50 • Тема: Как превратить • Форум: Вопросы новичков

Ответов: 7
Просмотров: 263
есть форма

<form action="'.$_SERVER['PHP_SELF'].'" method="post">
<input type="date" name="begin_date" value = "'.date('Y-m-d').'">
<input type = "submit" name="submit" value = "Подсчитать">
</form>input type="date" name="begin_date" value = "'.$date.'">


Но при обработке параметра через

mktime($date)

Получается 1381182842

А по идее в настоящий момент около 1373961242

(прошедших с периода UNIX)

Как быть?

Страниц (3): « 1 [2] 3 »
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB