ANTICHAT Forum
HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
НОВЫЕ ТОРГОВАЯ НОВОСТИ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 02.03.2008, 09:54
presidentua
Постоянный
Регистрация: 04.11.2007
Сообщений: 331
С нами: 9746246

Репутация: 806
По умолчанию

Возникла такая задачка.

На функцию передается переменная. А как в этой функции вывести названия переменной что ей передается, именно имя а не значение?
 
Ответить с цитированием

  #2  
Старый 02.03.2008, 12:08
NOmeR1
Познавший АНТИЧАТ
Регистрация: 02.06.2006
Сообщений: 1,187
С нами: 10495046

Репутация: 2642


По умолчанию

Цитата:
Сообщение от presidentua  
Возникла такая задачка.

На функцию передается переменная. А как в этой функции вывести названия переменной что ей передается, именно имя а не значение?
По моему лучше сделать переменную - ключём массива.
PHP код:
<?php
    $test
['KEY_OF_ARRAY'] = 'VALUE_OF_ARRAY';
    function 
var_get($arr) {
        
$key array_keys($arr);
        echo(
$key[0]);
    }
    
var_get($test); //return 'KEY_OF_ARRAY'
?>
 
Ответить с цитированием

  #3  
Старый 02.03.2008, 10:30
Ponchik
Постоянный
Регистрация: 30.08.2005
Сообщений: 730
С нами: 10892546

Репутация: 2274


По умолчанию

presidentua, ого, норкоман... ИМХО никак не сделать я вот погуглил не нащёл, да и неслышал о таком Х_Х
 
Ответить с цитированием

  #4  
Старый 02.03.2008, 11:09
presidentua
Постоянный
Регистрация: 04.11.2007
Сообщений: 331
С нами: 9746246

Репутация: 806
По умолчанию

Цитата:
Сообщение от Ponchik  
presidentua, ого, норкоман... ИМХО никак не сделать я вот погуглил не нащёл, да и неслышал о таком Х_Х
не наркоман, я на службе

Ну в принципе это мне сдуру придумалось такое. Тоже в гугле ничего не нашел. Но как говориться, я тоже ежика не вижу, а он есть

Мож кто знает как решить?
 
Ответить с цитированием

  #5  
Старый 02.03.2008, 11:24
spamoney
Участник форума
Регистрация: 26.12.2006
Сообщений: 107
С нами: 10196899

Репутация: 27
По умолчанию

Цитата:
я не очень понимаю зачем тут min(id) ведь если напимер min(count) - равен 10 то и выбора нет..значение id там только одно
смотри допистим в таблице такие значения:
Код:
id    count

1     5
2     6
3     4
4     4
запрос $sql1= SELECT min(count) FROM table1; вернет их так

Код:
id    count

3     4
4     4
приведенный твой запрос, если даже он и прокатит делает два запоса в БД, а нужен один

так всё таки возможно ли объединить эти два запроса в один:

PHP код:
$sql1SELECT min(countFROM table1;
$sql2SELECT min(idFROM table1 WHERE count=$sql1
 
Ответить с цитированием

  #6  
Старый 02.03.2008, 11:57
nerezus
Флудер
Регистрация: 12.08.2004
Сообщений: 3,792
С нами: 11444066

Репутация: 2290


По умолчанию

Код:
SELECT min(id) FROM table1 WHERE count=(SELECT min(count) FROM table1);
 
Ответить с цитированием

  #7  
Старый 02.03.2008, 12:04
spamoney
Участник форума
Регистрация: 26.12.2006
Сообщений: 107
С нами: 10196899

Репутация: 27
По умолчанию

Мммм, видимо, я немного непонятно объяснил, нужно использовать как можно меньше обращений к БД, запрос:

PHP код:
SELECT min(idFROM table1 WHERE count=(SELECT min(countFROM table1); 
также как и:
PHP код:
$sql1SELECT min(countFROM table1
$sql2SELECT min(idFROM table1 WHERE count=$sql1
используют два обращения к БД, а нужно оптимизировать так что бы было одно...
 
Ответить с цитированием

  #8  
Старый 02.03.2008, 13:08
presidentua
Постоянный
Регистрация: 04.11.2007
Сообщений: 331
С нами: 9746246

Репутация: 806
По умолчанию

Спасибо NOmeR1!

Так и сделаю. Думаю по другому никак..
--------------------------------

Сейчас запустил один скриптик для парсинга ГУГЛ страниц и мне периодически выбрасывает ошибку

Error in my_thread_global_end()
Что это вобще за ошибка. Я такую фукнуцию не юзаю и в глаза не видел

Последний раз редактировалось presidentua; 02.03.2008 в 13:14..
 
Ответить с цитированием

  #9  
Старый 02.03.2008, 13:16
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
С нами: 10562786

Репутация: 537


По умолчанию

как можно грамотно проверить введённый логин юзера на наличие недопустимых символов в php?

на ум приходит тока выдернуть регуляркой по паттерну, содержащему тока буквы и цифры, и если выдранный кусок не совпадает с полным логином - тогда фальс.

но штото подсказывает мне, что это изврат.

а также хотелось бы это проверить и на javascript
 
Ответить с цитированием

  #10  
Старый 02.03.2008, 14:03
George767
Участник форума
Регистрация: 10.01.2006
Сообщений: 193
С нами: 10701583

Репутация: 81
По умолчанию

Цитата:
Сообщение от Дикс  
а также хотелось бы это проверить и на javascript
делать проверку на клиентской стороне - лишняя трата времени
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости. Обсуждения. 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



Здесь присутствуют: 4 (пользователей: 0 , гостей: 4)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.