Архивы: mysql

DATE(NOW())) != date(‘Y-m-d’)

PHP и mysql могут показывать разное время (ну и даты соответственно)
php:

<?php
echo date('Y-m-d');
?>

Результат: 2014-03-02

и mysql

SELECT DATE(NOW());

Результат: 2014-03-03

Что-то с часовыми поясами походу.

Не стоит больше использовать такое сравнение =\

Установка лампы в debian одной строкой

# apt-get install mysql-server mysql-client apache2 php5 php5-mysql libapache2-mod-php5 php-pear

ну и может пригодиццо:

# /usr/bin/mysqladmin -u root password ‘enter-your-good-new-password-here’

mysql RAND()

Запрос тормозил систему:

SELECT * FROM random ORDER BY RAND() LIMIT 0,1

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

SELECT *
FROM random AS r1 JOIN
(
SELECT (RAND() * (SELECT MAX(id) FROM random)) AS id
)
AS r2
WHERE r1.id >= r2.id
ORDER BY r1.id ASC
LIMIT 1;