11.10.2011, 21:39 | #1 |
Мастер
Регистрация: 14.05.2009
Сообщений: 552
Вес репутации: 206
|
Вопросы по PHP, MySQL...
Друзья, подскажите начинающему программисту следующие вопросы.
1. При добавлении данных в базу через формы не добавляются буквы "ш" и большое "И". Точнее добавляются, но потом выводится вот так " �? " База в utf, php файлы в utf, что не так? 2. Есть два URL'а. "site.ru/index.php" - для вывода всех записей. "site.ru/index.php?user=vasya - для вывода записей васи. Я делаю так PHP код:
3. Есть таблица, где в каждой строке содержится id записи, имя пользователя и текст записи, причем у одного пользователя может быть несколько записей. Как, одним запросом, вывести список всех пользователей и количество записей каждого. Или лучше использовать вторую таблицу, для хранения юзеров и количества записей? 4. Никак не могу допереть, как работают регулярные выражения. Напишите регулярку и объясните в кратце как вытащить "qwerty" из "abc qwerty xyz" Спасибо заранее откликнувшимся! Это еще не все вопросы. Думаю тема будет полезна не только мне. Прошу не превращать тему в холивар как прошлую. |
11.10.2011, 21:56 | #2 | |||
Добрый модератор
Регистрация: 09.07.2007
Адрес: глобус Украины
Сообщений: 27,600
Вес репутации: 1026
|
Цитата:
И еще 15000 результатов поиска в гугле. Цитата:
Цитата:
http://www.phpfaq.ru/regexp
__________________
Правильный хостинг. В личке бесплатно не отвечаю обычно. |
|||
12.10.2011, 13:12 | #3 | |
Мастер
Регистрация: 11.05.2011
Сообщений: 911
Вес репутации: 201
|
Цитата:
SELECT sum(id записи),имя пользователя FROM таблица GROUP BY имя пользователя Но это все неправильно, если хотите чтобы все работало быстро, вам надо 2 таблицы: user_id,user_name messedg_id,text,user_id В запросе соединяете таблицы по ключу user_id, время выполнения запроса будет в сотни раз быстрее. |
|
09.11.2011, 14:02 | #4 |
Специалист
Регистрация: 16.02.2009
Сообщений: 128
Вес репутации: 189
|
Всем привет! Чтобы не создавать новую тему, напишу вопрос здесь.
Суть такова: Имеем файл c кодом: Код:
<html> <body> <?php $data= mysql_fetch_array(mysql_query("SELECT a,b,c FROM table where id=5")); echo $data["a"]; echo $data["b"]; echo $data["c"]; ?> <img src="image.php"> </body> </html> Вопрос: как в image.php передать значения $data["a"], $data["b"], $data["c"] ? Нужно чтобы изображение генерировалось с учетом данных, полученных ранее через запрос. Возможно ли передать данные в image.php при таком раскладе? При подключении image.php через include проблема с передачей данных есс-но отпадает, но возникает проблема с заголовками, поскольку ранее уже выводятся другие данные. А без указания заголовка выводится не картинка, а ее бинарный код. Как вариант, можно сначала записывать изображение на сервер, а потом отдавать его. Но такой вариант не нравится, поскольку тогда нужно содержать папку с chmod 777, а это вроде как не совсем безопасно. В общем, хотелось бы генерировать и отдавать изображение налету. Буду признателен, если кто может подсказать решение.
__________________
|
09.11.2011, 14:22 | #5 | |
Мастер
Регистрация: 30.04.2008
Сообщений: 525
Вес репутации: 215
|
Цитата:
Код:
<?php $data= mysql_fetch_array(mysql_query("SELECT a,b,c FROM table where id=5")); echo $data["a"]; echo $data["b"]; echo $data["c"]; ?> <img src="image.php?a=<?=$data["a"]?>&b=<?=$data["b"]?>&c=<?=$data["c"]?>"> </body> </html> |
|
09.11.2011, 14:34 | #6 |
Специалист
Регистрация: 16.02.2009
Сообщений: 128
Вес репутации: 189
|
jekky25,
Работает! Как же все просто оказалось... Спасибо!
__________________
|
09.11.2011, 17:49 | #7 | |
телочка на авке клевая?
Регистрация: 14.09.2008
Адрес: Замкадье.
Сообщений: 1,522
Вес репутации: 263
|
Цитата:
if $_GET['user']{ $q = mysql_query ("SELECT * FROM test WHERE username = '$_GET[user]' ORDER BY.... }else{ $q = mysql_query ("SELECT * FROM test ORDER BY ....
__________________
Оргтехника в Алмаате Купить масло для авто в Москве. |
|
09.11.2011, 18:11 | #8 |
Мастер
Регистрация: 14.05.2009
Сообщений: 552
Вес репутации: 206
|
Я уже разобрался, советы товарища Жеглова помогли. Всем спасибо.
Скоро будет следующая порция вопросов будет |
10.11.2011, 10:15 | #10 |
Мастер
Регистрация: 14.05.2009
Сообщений: 552
Вес репутации: 206
|
dgek1111, да... стараюсь учитывать
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
MySQL | Jenya | Курилка | 24 | 23.09.2011 16:58 |
помогите с MySQL | 10012003 | Разработка и сопровождение сайтов | 21 | 19.05.2009 12:22 |
PHP и MySql | Eras_er | Разработка и сопровождение сайтов | 2 | 06.03.2009 16:50 |
Вопрос по mysql | Hanapi | Разработка и сопровождение сайтов | 11 | 22.11.2008 22:05 |
Репликация в MySQL | Kashey | Разработка и сопровождение сайтов | 1 | 20.10.2007 22:57 |
Часовой пояс GMT +3, время: 17:40.