Различные вопросы по PHP и MySQL

245K
.
Всем привет. Нужен рейтинг, а точнее тольк запрос. Надо получить все данные с таблицы users и подсчитать колличесвто строк с таблицы novosti где `user`.`id` = `novosti`.`avtor`, а потом отсортировать по количеству добавленных новостей в порядке уменьшения.
.
FlySelf, Вопрос 1 :
С помощью чего лучше
организовать работу
авторизации? С помощью
session , cookie , session +
cookie .
.
Think different
Pillott (01.03.2013 / 08:26)
Помогите корректно заменить
if (eregi("^(http|https|ftp|telnet|news|gopher|file|wais)://+[a-z0-9]+([-_\.]?[a-z0-9])+\.[a-z]{2,4}", $st)){
на preg_match() , нифига не получается.
if (preg_match('~^(http|https|ftp|telnet|news|gopher|file|wais)://+[a-z0-9]+([-_\.]?[a-z0-9])+\.[a-z]{2,4}~i', $st)){
.
Всем привет. Нужен рейтинг, а точнее тольк запрос. Надо получить все данные с таблицы users и подсчитать колличесвто строк с таблицы novosti где `user`.`id` = `novosti`.`avtor`, а потом отсортировать по количеству добавленных новостей в порядке уменьшения.

Кто-нибудь поможет или просто не ясна задача?
.
Hat-Trik,
<?php

// получаем все данные из таблицы users
$user = mysql_query("SELECT * FROM `users`");

// подсчитываем кол-во новостей от пользователя
$user_count = mysql_result(mysql_query("SELECT COUNT(*) FROM `novosti` WHERE `avtor` = ".$user['id']), 0);

// сортируем в порядке уменьшения
$user = mysql_query("SELECT * FROM `novosti` WHERE `avtor` = ".$user['id']." ORDER BY id DESC");

?>

это тебе нужно?
.
Блиносвёрт ?
Hat-Trik (05.03.2013 / 04:14)
Кто-нибудь поможет или просто не ясна задача?
$req = mysql_query("select `users`.`name` , `novosti`.`avtor` , count(`novosti`.`id`) as `num`
 from `novosti` left join `users` on `novosti`.`avtor` = `users`.`id`
 where `users`.`id` is not null
 GROUP BY `novosti`.`avtor` order by `num` desc");
.
есть к примеру таблица table1 а в ней ячейка primer1.
Вот я хочу чтобы в этой ячейке всем присвоилось значение 10000. Помогите составить запрос
.
Блиносвёрт ?
Strannik12 (05.03.2013 / 12:22)
есть к примеру таблица table1 а в ней ячейка primer1.
Вот я хочу чтобы в этой ячейке всем присвоилось значение 10000. Помогите составить запрос
mysql_query("UPDATE `table1` SET `primer1` = 10000");
.
<?php
mysql_query("UPDATE  `table1` SET  `primer1` =  '10000' ");
?>
.
Кадило крутится, лавэха мутится
Strannik12 (05.03.2013 / 12:22)
есть к примеру таблица table1 а в ней ячейка primer1.
Вот я хочу чтобы в этой ячейке всем присвоилось значение 10000. Помогите составить запрос
Можешь просто всем строкам присвоить значение ячейки 10000, но я думаю тебе какую-то конкретную строку надо...
UPDATE `table1` SET `primer1` = '10000' WHERE `id` = '1';
Если строку, то id меняй на название ячейки и 1 на значение. Если все нужно все таки, то будет так:
UPDATE `table1` SET `primer1` = '10000';
Всего: 7969