[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Fatal error: Function name must be a string in
BulchonokN
Привет всем!
Что-то непонятная проблема, почему так могло получиться не понимаю.
Все нормально работало, а тут на тебе Fatal error: Function name must be a string in Z:\home\localhost\www\termoblok\blocks\bd.php on line 4

Вот файл bd.php

/*Подключаемся к БД Teploobmprog*/
$db = mysql_connect("localhost","natalia","12345") or die("Не могу подключиться к БД Teploobmprog");
$mysql_select_db('Teploobmprog', $db) or die("Не могу выбрать БД");

/*Подключаемся к БД Teploobmennnik*/
$db1 = mysql_connect("localhost","natalia","12345") or die("Не могу подключиться к БД Teploobmennnik");
?>


Подскажите please почему выскочила такая ошибка, какие могут быть причины?
Grazor
Цитата (BulchonokN @ 17.11.2009 - 20:07)
$mysql_select_db('Teploobmprog', $db) or die("Не могу выбрать БД");

mysql_select_db всегда было функцией
и знак '$' там не нужен

_____________
See ~InViSiBlE~ do ~ImPoSsIbLe~

>Чтобы понять рекурсию, надо понять рекурсию ©БОР
twin
Вообще то и так бы сработало, если определить функцию до этого.

$mysql_select_db = 'mysql_select_db';
$mysql_select_db('Teploobmprog', $db) or die("Не могу выбрать БД");
smile.gif

_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
Grazor
twin
ohmy.gif а вот это интересно

_____________
See ~InViSiBlE~ do ~ImPoSsIbLe~

>Чтобы понять рекурсию, надо понять рекурсию ©БОР
twin
Вообще такие фишки применяются для разных СУБД. Можно допустим подключить файл с определениями, в зависимости от. В одном к примеру написать:
$mysql_select_db = 'mysql_select_db';

а в другом
$mysql_select_db = 'mysqli_select_db';

а в третьем постгрю и так далее... Вряд ли это тот случай правда.

_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
Kuliev
Цитата (twin @ 17.11.2009 - 22:18)
Вообще то и так бы сработало, если определить функцию до этого.

$mysql_select_db = 'mysql_select_db';
$mysql_select_db('Teploobmprog', $db) or die("Не могу выбрать БД");
smile.gif

biggrin.gif
Guest
Какой ужас, надо же так затупить )))
спасибо!!!

Пока я здесь можно ещё вопрос?!
как мне работать с двумя базами одновременно, т.е. мне нужно взять информацию из бд1 и из бд2?
twin
$db = mysql_connect("localhost","natalia","12345") or die("Не могу подключиться к БД Teploobmprog");

Вот тут: $db указатель на соединение. Нужно сделать их разными и обращаться со своим указателем.


_____________
Если вам недостаточно собственных заблуждений, можно расширить их мнениями экспертов.

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
Guest
я подключилась к двум бд, появились два указателя $db и $db1.
затем нужно обязательно выбрать бд, с которой я буду работать?! так???
делаю вот так:
/*Подключаемся к БД Teploobmprog*/
$db = mysql_connect("localhost","natalia","12345") or die("Не могу подключиться к БД Teploobmprog");
$mysql_select_db('Teploobmprog', $db) or die("Не могу выбрать БД");

/*Подключаемся к БД Teploobmennnik*/
$db1 = mysql_connect("localhost","natalia","12345") or die("Не могу подключиться к БД Teploobmennnik");

теперь все что находится в базе $db без проблем извлекается и вставляется.
Затем чтобы мне взять информацию из $db1, пишу так:

66 $var = mysql_query("SELECT * FROM `tab1` WHERE `t`='$L33'",$db1);
67 $varrow = mysql_fetch_array($var);

и пробую вывести данные, полученные в результате данного запроса,получается ошибка Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in Z:\home\localhost\www\termoblok\output.php on line 67

Почему? Что делать в этом случае?
Guest
Подскажите чайнику в чем проблема?
Parse error: syntax error, unexpected '}' in /home/ezno6/public_html/inc/classes/BxDolAdminMenu.php(165) : runtime-created function on line 1
Гость_Марина
Здравствуйте!
Помогите пожалуйста, та же проблема только с сессиями..

Fatal error: Function name must be a string in Z:\home\localhost\www\cook\s1.php on line 4

<?
$_SESSION_start();
$_SESSION ['marina']=$_POST['name'];
echo $_SESSION ['marina'];
?>
alex12060
Да что вы все??


<?
$_SESSION_start();
$_SESSION ['marina']=$_POST['name'];
echo $_SESSION ['marina'];
?>


!!


<?php
session_start();
$_SESSION ['marina'] = $_POST['name'];
echo $_SESSION ['marina'];
?>
Guest
в таком случает выдает такое
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at Z:\home\localhost\www\cook\s1.php:3) in Z:\home\localhost\www\cook\s1.php on line 4
KaZuS
доброго дня, надеюсь вы сможете мне помочь:
ошибка:
Fatal error: Function name must be a string in Z:\home\test1.ru\www\1.php on line 9

1.php:
<?
$OOO0O0O00=__FILE__;
$OOO000000=urldecode('%74%68%36%73%62%65%68%71%6c%61%34%63%6f%5f%73%61%64%66%70%6e%72');
$OO00O0000=5084;
$OOO0000O0=$OOO000000{4}.$OOO000000{9}.$OOO000000{3}.$OOO000000{5};
$OOO0000O0.=$OOO000000{2}.$OOO000000{10}.$OOO000000{13}.$OOO000000{16};
$OOO0000O0.=$OOO0000O0{3}.$OOO000000{11}.$OOO000000{12}.$OOO0000O0{7}.$OOO000000{5};
$O0O0000O0='OOO0000O0';
$OO00O00O0=str_replace('__FILE__',"'".$OOO0O0O00."'",($OOO0000O0($OO0OO00O0($OO0OO000O($O000O0O00,$OO00O0000),'EnteryouwkhRHYKNWOUTAaBbCcDdFfGgIiJjLlMmPpQqSsVvXxZz0123456789+/=','ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'))));
fclose($O000O0O00);
eval($OO00O00O0);
?>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.