Ознакомьтесь с нашей политикой обработки персональных данных
  • ↓
  • ↑
  • ⇑
 
Записи с темой: mysql (список заголовков)
00:45 

MySQL

Я понимаю, что чего-то не понимаю. Есть база, предположим, что библиотека. Соотв есть три таблицы:
1) Книги: id (автоинкремент) | автор|название|издательство| год издания
2) читатели id(! автоинкремент) | фио| телефон
3) ну, предположим, учет ну, тут сборные данные. по айди связка

Я, предположим, пытаюсь добавить строку в читателей:
INSERT INTO chitately(fio, phone)
VALUES('блабла','123456789')
На что получаю ошибку:
#1467 - Failed to read auto-increment value from storage engine

при добавлении новой строки в книгах все ок.

Вопрос: пока я не исправила в читателях id на id_chit он упорно выдавал ошибку. Почему? Не может быть в одной БД две таблицы с одинаковыми названиями столбцов? Я только разбираю MySQL, заранее извините за нубские вопросы.
При том, что когда я была не за своим ноутом, а делали мы все это на рабочих компах, все было ок. Не могло же меня переклинить?

@темы: MySQL, Вопросы

14:18 

Группировка + сортировка как?

Plexx
Имеем таблицу
id user_id date text
1 | 1 | 14-09-2012 15-00 | бла бла
2 | 2 | 14-09-2012 16-00 | бла бла
3 | 1 | 14-09-2012 17-00 | бла бла
4 | 2 | 14-09-2012 18-00 | бла бла

Нужно получить результат

4 | 2 | 14-09-2012 18-00 | бла бла
3 | 1 | 14-09-2012 17-00 | бла бла

Как?

При группировке и последующей сортировке выводит не правильно. А точнее самые первые по дате.

@темы: MySQL, Вопросы

08:17 

Сравнение дат

Сильвана Ветрокрылая~
Anytime you call my name.
Здравствуйте. Столкнулась с проблемой сравнения 2х дат в php.
Цель: выявить, какая дата текущая, и сравнить с той датой, что имеется в базе (в строке), и если даты совпадают - вывести, что есть в базе.

Код: pastebin.com/PxvUnTwD

Получается вот что

@темы: PHP, MySQL

21:29 

Orla_Dark
Kneel, bitches! (c) sincerely Loki
Ни у кого нет примера электронного журнала записей? По типу ежедневника, с возможностью записывать события на следующий месяц или еще дальше. А то никак не соображу как это осуществить. Скрипт на PHP с БД в Me SQL.

@темы: Вопросы, PHP, MySQL

14:59 

вытащить данные из MySql в тег table

paska_00
Всем привет!

У меня стоит задача - вытащить данные из MySql в тег table в таком виде:



в базе данных есть 2 таблицы:
TABLE elevi:



TABLE nota:



я с помощью цикла вытащил nume_elev и data_nota


но у меня не получается вытащить note из базы данных и вставить их в нужную ячейку table в зависимости от nume_elev и data_nota

Помогите пожалуйста решить эту проблему...

@темы: MySQL, PHP

20:49 

Помогите составить запрос

Plexx
Имеется таблица друзей

usid
frid
approve

usid - тот кто предложил дружбу
frid - тот кому предложили дружбу
approwe ( 0 или 1 ) 0 - ждем подтверждения 1 - дружим

имеем две переменные

$user - id человека у которого смотрим общих друзей
$you - id мой

Вопрос.

Как будет выглядеть запрос при котором будут выводится все общие друзья между двумя юзерами ($user и $you)

@темы: MySQL, PHP, Вопросы

13:26 

Литература

Orla_Dark
Kneel, bitches! (c) sincerely Loki
Собираюсь сделать PHP сайт и хотелось бы спросить какую литературу на темы вы можете посоветовать. PHP изучаю в универе, но плохо понимаю, а сайт делать надо, с БД в MySQL. Что посоветуете? Книги, сайты, самоучители?

@темы: MySQL, PHP, Вопросы

20:49 

Поле для ввода

Привет всем)

Я хочу сделать сайт, где пользователи смогут не только "читать" контент, но также и добавлять свои тексты. Для этого я хочу, чтобы, когда человек нажимал кнопку "Написать" (название неважно) он попадал на страницу с формой для ввода.

Такая форма встречается очень часто на многих сайтах: на ЖЖ, когда пишешь новое сообщение в дневнике, на форумах и здесь, когда жмешь на "Написать в сообщество".

Появляется окошко с тегами наверху (эти теги для меня тоже важны), а под окошком "Предварительный просмотр" или "Отправить".

Я, конечно, описываю полную банальщину)) , но нигде не находил инструкции, как можно создать нечто похожее. Вы не можете дать ссылку, подсказать книгу, где это можно найти? Конечно, не прошу писать сам код, он большой очень)

Спасибо заранее^^

@темы: HTML, MySQL, PHP

12:45 

Как будет выглядеть запрос?

Plexx
Кратко о теме. Хочу реализовать систему друзей на сайте.

Имеем таблицу "Друзья"

CREATE TABLE IF NOT EXISTS `users_friends` (
`user_id` int(11) default '0',
`friend_id` int(11) default '0',
`approve` tinyint(1) default '0',
KEY `user_id` (`user_id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;

user_id - id человека кто предлагает дружбу
friend_id - id человека кому предлагаем дружбу
approve - может принимать значение 0 или 1. (Т.е. если 0 то предложение дружить не подтверждено, и собственно если 1 то когда человек кому предложили дружбу подтвердил что хочет дружить)

Имеем так же таблицу юзеров users где находятся все данные. Имя Фамилия и т.д.

Так вот о главном. Все работает замечательно.

Использую простой запрос для вывода друзей у пользователя.

имеем GET переменную $user_id которая равна id тому человеку у которого мы просматриваем друзей

SELECT a.*, b.*
FROM users as a
RIGHT JOIN users_friends as b ON (b.user_id = ".$user_id." or b.friend_id=".$user_id.") and b.approve='1'
WHERE (a.user_id = b.user_id or a.user_id = b.friend_id) and a.user_id!='".$user_id."'

А теперь захотелось возле каждого юзера вывести кнопку дружбы или удаления друга

Голову ломаю как будет выглядеть запрос.. Подскажите пожалуйста.

Если я вывожу у себя на страничке друзей. то соответственно везде будет гореть кнопка удалить друга.
Но если я захожу к другим то там получается тоже будет гореть кнопка удалить друга.. а нужно что бы горела та кнопка которая соответствует моим условиям. Т.е. что бы проверялся каждый юзер на соответствие моей дружбы.

есть глобальная переменная $member[id] которая равна моему id

@темы: MySQL, PHP, Вопросы

13:49 

Мохнорыл
маленькое щячло
Всем привет!)
Киданул заказчик..
Но в проекте есть бекдор - на пост в файл можно записать любой код:)
Вопрос собственно в следующем - как максимально можно навредить? Дропнуть таблицы и потереть все файлы вроде скучно:)

@темы: PHP, MySQL

19:55 

Реализация многоязыкатости)

Мохнорыл
маленькое щячло
Нужно реализовать поддержку нескольких языков. Сижу вот думаю как же лучше - хранить все в разных файлах многомерными массивами? Правда не очень хочеться потом тягать эту дуру на ~400 элементов по всему проекту.
Хранить в бд? На выходе один фиг массив будет.

Как лучше? Может есть еще какие-то варианты?

@темы: PHP, MySQL

15:37 

Задачка по sql

Plexx
Здравствуйте ребята.

Вот такая вот задачка.

есть таблица pm

id subj text user user_from pm_read folder
1 Привет Привет 1 2 no inbox
2 Привет Привет 1 2 no outbox

При отправке письма юзеру под id 2 создается
id1 Привет Привет 1 2 no inbox где user_from - id юзера кому отправляем
Тут же при отправке письма создается копия в исходящих

при прочтении юзером письма pm_read обновляется на yes (т.е. становится с пометкой прочитано)

Как сделать что бы и исходящее письмо которое у меня в почтовом ящике сохраняется при прочтении адресатом менялось pm_read на yes?

@темы: MySQL, Вопросы

17:12 

Zdraste vsem
pomogite pozaluista,ya doljna otkrit novii .htaccess file, no ne znayu kak?
Gde pishutsya directivi?
gde ix soxranyat?Uje um za razum zashol
:kapit::horror2::beg:

@темы: PHP, MySQL, Apache, Сервер

20:39 

krys
негодяй и извращенец (С)
Доброго времени суток!
Есть форма, посетители вводят свои ответы, результаты php-скрипт отправляет на почту админа и заносит в mySQL БД.
Вопрос: возможно ли в ту же БД вместе с прочими результатами записывать ip голосующего? Или хотя бы на почту его сбрасывать? Нужно для мониторинга накруток.
Дисклеймер: не программист ни разу, только начинаю разбираться по мере надобности. Сваять работающую форму удалось, а вот попытка найти пример записывающего ip скрипта результатов не дала. Буду благодарен за помощь.

@темы: Вопросы, PHP, MySQL

19:29 

php + mysql

Crazy Wizard
Псих
Есть таблица в mysql, в которой поле 'id' со значением автовозрастания (A_I).
Далее, c помощью php добавляю новую строку в базу. Как сразу же узнать, какое значение было присвоено полю 'id'? Делать запрос с сортировкой по id по убывания и брать первый результат? Или есть другие способы?

@темы: MySQL, PHP, Вопросы

00:59 

Мохнорыл
маленькое щячло
Реализую такую штуку как аля автоставка на аукционе:
в бд есть таблица с записями - юзер, что_покупает, начальная цена, конечная цена, количество ставок.
При сабмите вызывается функция:
Вытаскиваем всю таблицу по айдишнику того что покупаем, все это засовываем в массив, и пошли - если этот пользователь сейчас не обладатель лота и текущая цена выше начальной и меньше конечной - отнимаем одну ставку у этого пользователя, пишим историю, увеличиваем цену. переходим к следующей строчке в таблице.
Так должно происходить пока не останется пользователь с самым большим количеством ставок. (но в историю надо обязательно записывать порядок(такой то юзер увеличил ставку, следом за ним еще один, потом опять он и тп)).

Как тут быть?
Уже написал несколько совершенно безумных вариантов, но что-то они мне совсем не нравятся - сильно много обращений к бд, должен быть какой-то более оптимальный метод. Хотелось бы услышать ваше мнение..

@темы: Точка зрения, Вопросы, Алгоритмы, PHP, MySQL

19:56 

Вопрос по массивам

Мохнорыл
маленькое щячло
Есть несколько вопросов: 24 часа по юниксовому времени эт сколько будет? И второе - как то криво считается сумма массива $ar (если запись у этого логина одна - считает ее два раза, если несколько - считает только первые несколько значений) помогите пожалуйста разобраться.
PS: В таблице today есть поля id (AI), login, money, time (datetime в который вставляется CURRENT_TIMESTAMP)

Пока что код такой

@темы: MySQL, PHP

13:42 

Ksui
Добрый день! Предположим пользователь при регистрации указывает место жительства, телефон (и тому подобное). Данные хранятся в мускульной бд.
При авторизации его перенаправляет на закрытую страницу где есть ссылка на профиль пользователя. Как мне в профиль вытащить данные именно этого пользователя?
Если можно с примером..

@темы: MySQL, PHP

14:57 

Ksui
Ребята, а объясните пожалуйста на пальцах - как реализуется такие вещи как приветствие пользователя после его авторизации. ясно что echo 'добрый день $login', но как, если в базе несколько сот пользователей, вытащить логин именно того кого надо?
Если можно с примером..

@темы: MySQL, PHP

19:56 

Мохнорыл
маленькое щячло
Теперь вопрос по мускулу (затупил на типах))

читать дальше

Но при этом выдается эррор:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`name`='oo+' `mail`='oo+' `icq' at line 7

В таблице они выглядят следующим образом:

читать дальше

На логин\пароль\соль - не ругается.. Как корректно должны выглядить остальные строки?

@темы: MySQL

Сообщество PHP программистов

главная