|
|
|
| создаю функцию
function mysql($db)
{
$query=mysql_query("SELECT id FROM table WHERE id2='var'",$db);
$rezult=mysql_fetch_array($query);
return $rezult[id];
}
функция не работает, хотя если написать такой ход просто в файле то он работает, а если через пользовательскую функцию, то нет, хочу узнать, такое вообще возможно???????? | |
|
|
|
|
|
|
|
для: chepikmas
(28.11.2010 в 21:29)
| | возможно, конечно.
Более того, только так и оправданно, по большому счету.
Но.
1. название функции выбрано плохо. Очевидно, будет переопределение имени.
2. как Вы её вызываете?
3. в строке с оператором return у Вас ошибка. | |
|
|
|
|
|
|
|
для: Trianon
(28.11.2010 в 21:47)
| | Я вызываю ее так $переменная=mysql($db);
вы можете мне посоветовать как правильно это зделать, что бы вазавыть mysql_query через пользовательскую функцию | |
|
|
|
|
|
|
|
для: chepikmas
(28.11.2010 в 21:49)
| | А $db определена?
я уже написал - сменить имя функции на менее претенциозное.
У меня Ваш скрипт вываливается с фатальной ошибкой только исключительно из-за попытки переопределить одно из встроенных имен. | |
|
|
|
|
|
|
|
для: Trianon
(28.11.2010 в 21:57)
| | Да, $db определена, сейчас попробую изменить имя и строку ретерн, и отпишусь о результате | |
|
|
|
|
|
|
|
для: chepikmas
(28.11.2010 в 21:59)
| | Вы вообще сообщения об ошибках-то читаете? | |
|
|
|
|
|
|
|
для: Trianon
(28.11.2010 в 22:01)
| | Да читаю конечно, но я даже не мог предположить что все изза имени, сейчас все работает, ваш совет помог мне изрядно, спасибо вам за помощь | |
|
|
|