Forum Webscript.Ru
Программирование => PHP => Тема начата: tarya от 14 Ноября 2003, 15:48:15
-
Интересный момент...
function update_table($category, $razdel)
{
connect();
$query = "SELECT * FROM prod WHERE category = \'$category\'";
$result = mysql_query ($query) or die (mysql_error());
$num = mysql_num_rows ($result);
if ($num > 0)
{
есть чтото
}
else
{
нет ничего
}
научите! прям таки глас о помощи!
Объявляю функцию которую вы видете....
нужно чтоб она приняла 2 переменные $category, $razdel
если пишу так update_table($category, $razdel) то все чедесно - переменная $category проходит отлично...
если пишу так update_table($razdel, $category) тоесть меняю местаю переменные - то ничего неработает! это кошмар какой то....
влияет ли местами как введено?...
Спасибо за помощь
-
Ну, ты даёшь...
Если при определении функции ты используешь её первый параметр (по смыслу) как ID категории, то, естественно, что при вызове функции нужно первым параметром передавать именно (по смыслу) ID категории.
По большому счёту сами имена переменных, конечно, не имеют смысла, но, естественно, лучше давать соответствующие имена.
-
действительно - кошмар.
А ЗАЧЕМ ТЫ МЕНЯЕШЬ МЕСТАМИ?
-
ты делаешь connect() к базе при каждом запросе?
ты долго головой думал, пока к этому пришел?
коннект надо делать ОДИН РАЗ ЗА ВЕСЬ СКРИПТ!
-
RomikChef:
коннект надо делать ОДИН РАЗ ЗА ВЕСЬ СКРИПТ!
больше небуду, чесно.
Спасибо всем за помощь, ну непишут про это в книгах, как же быть..., вся надежда на вас родимые.
Спасибо Роману и др всем.