Перейти к содержимому


Партнерская программа Kredov

Проблема с подсчетом

#1 6aTbIp

6aTbIp
  • Пользователь
  • 9 сообщений
  • Репутация: 0
0

Отправлено 01 Июнь 2009 - 20:43

вот запрос

$db = mysql_connect('localhost','root','не в пороли дело');
mysql_select_db('l2jdb',$db);
$result = mysql_query('SELECT COUNT(*) FROM accaunts',$db);
$myrow = mysql_fetch_array($result);
echo $myrow[0];

пишет ошибка вот в этой строчке $myrow = mysql_fetch_array($result);

но вроде все нормально хз , помогите плиз :(


 

 

  • 0

#2 Евгений

Евгений
  • Пользователь
  • 481 сообщений
  • Репутация: 0

Отправлено 01 Июнь 2009 - 20:51

$result = mysql_query('SELECT COUNT(*) FROM accaunts');
попробуйте так.


оффтоп
мне почему то кажется что этот пароль вы используете не только на локалхосте, не палитесь)))
$db = mysql_connect('localhost','root','ЫЫЫ');

  • 0

#3 6aTbIp

6aTbIp
    Topic Starter
  • Пользователь
  • 9 сообщений
  • Репутация: 0

Отправлено 01 Июнь 2009 - 21:00

нет тагже , туже ошибку пищед типа проблема на этой строчьке mysql_select_db('l2jdb',$db);
  • 0

#4 Евгений

Евгений
  • Пользователь
  • 481 сообщений
  • Репутация: 0

Отправлено 01 Июнь 2009 - 21:05

define('DBHOST', 'localhost'); // mysql сервер
define('DBUSER', 'root'); // Логин к базе
define('DBPASS', ''); // Пароль к базе
define('DBNAME', 'l2jdb'); // Имя базы

$link = @mysql_connect(DBHOST, DBUSER, DBPASS); 
$sql_error = "В настоящий момент сервер базы данных не доступен, поэтому корректное отображение страницы невозможно.";

if (!$link) { echo $sql_error; exit; }
  
if (!@mysql_select_db(DBNAME, $link)) {
	echo $sql_error;
	exit; 
}

$result = mysql_query('SELECT COUNT(*) FROM accaunts');
if(mysql_num_rows($result)>0){ 
	   $count=mysql_fetch_row($result); 
	   echo $count[0]; 
}
пробуйте так)
  • 0

#5 6aTbIp

6aTbIp
    Topic Starter
  • Пользователь
  • 9 сообщений
  • Репутация: 0

Отправлено 01 Июнь 2009 - 21:12

нет не получается ((((((((((((((( серовно пишет ошибка мол в этой строке $myrow = mysql_fetch_array($result);
  • 0

#6 Евгений

Евгений
  • Пользователь
  • 481 сообщений
  • Репутация: 0

Отправлено 01 Июнь 2009 - 21:14

посмотрите еще раз код который написан выше, я убрал mysql_fetch_array($result); и заменил на mysql_fetch_row
должно работать
  • 0

#7 6aTbIp

6aTbIp
    Topic Starter
  • Пользователь
  • 9 сообщений
  • Репутация: 0

Отправлено 01 Июнь 2009 - 21:19

пишет
В настоящий момент сервер базы данных не доступен, поэтому корректное отображение страницы невозможно.
что это значит
  • 0

#8 Евгений

Евгений
  • Пользователь
  • 481 сообщений
  • Репутация: 0

Отправлено 01 Июнь 2009 - 21:20

это значит что вот тут не правильно прописываете

define('DBHOST', 'localhost'); // mysql сервер
define('DBUSER', 'root'); // Логин к базе
define('DBPASS', ''); // Пароль к базе
define('DBNAME', 'l2jdb'); // Имя базы

вы это для себя делаете или на сайт уже выкладывать собрались? если для себя то замените

echo $sql_error;

на echo mysql_error();
и будет понятно в чем проблема
  • 0

#9 6aTbIp

6aTbIp
    Topic Starter
  • Пользователь
  • 9 сообщений
  • Репутация: 0

Отправлено 01 Июнь 2009 - 21:29

нет все правельно ибо просто выборка из базы работает
  • 0

#10 Евгений

Евгений
  • Пользователь
  • 481 сообщений
  • Репутация: 0

Отправлено 01 Июнь 2009 - 21:32

а что mysql_error() говорит? я сейчас ничего не меняя проверил у себя на локалхосте, все отлично работает.
  • 0

robot

robot
  • Пользователь PRO
  • 2 652 сообщений
  • Репутация: 85


Оформление форума – IPBSkins.ru