powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Ошибка при подключению к бд
11 сообщений из 11, страница 1 из 1
Ошибка при подключению к бд
    #39407087
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте

пишу следующий скрипт -
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
	$host='localhost';
	$db_name='youla';
	$user='youla_user';
	$pass='19941601nnii';

	//Подключение к БД
	mysql_connect ($host,$user,$pass)
		or die ('Error connect!');
	mysql_query('SET NAMES cp1251');
	mysql_select_db($db_name)
		or die ('Ошибка подключения');
	//выборка данных из БД

	@res=mysql_query('select id,name,description from roles');



при присваивании в переменную $res - выводит ошибку

Код: php
1.
Parse error: syntax error, unexpected '=' in C:\OpenServer\domains\asarin.ru\index.php on line 24
...
Рейтинг: 0 / 0
Ошибка при подключению к бд
    #39407089
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Помогите пожалуйста
...
Рейтинг: 0 / 0
Ошибка при подключению к бд
    #39407096
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015
Код: php
1.
@res


$res а не @res
...
Рейтинг: 0 / 0
Ошибка при подключению к бд
    #39407100
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилRMagistr2015
Код: php
1.
@res


$res а не @res

Нашёл, прошу прощения )))
Ещё одна ошибка в этом скрипте -

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
<?php

	//phpinfo();
	/*
	$host='localhost';
	$db_name='youla';
	$user='youla_user';
	$pass='19941601nnii';
	*/	
	require_once ('dbconfig.php');

	//Настройка времени
	setlocale(LC_all,'ru_ru.cp1251');
	date_default_timezone_set ('Europe/Moscow');	

	//Подключение к БД
	mysql_connect ($host,$user,$pass)
		or die ('Error connect!');
	mysql_query('SET NAMES cp1251');
	mysql_select_db($db_name)
		or die ('Ошибка подключения');
	
	//выборка данных из БД
	$res = mysql_query ('select id,name,description from roles');

		if (!$res) die('Ошиька базы данных'.mysql_error());
		
		//вывод полученного содержимого
		//while ($row=mysql_fetch_assoc($res)) --Запихиваем все элементы в массив
		while ($row=mysql_fetch_array ($res,mysql_both))
		{
			echo $row['0']; //.
;
			echo $row['1']; //.
;
			echo $row['2']; //.
;
		}
?>



ругается на строку -
Код: php
1.
while ($row=mysql_fetch_array ($res,mysql_both))


говорит - Warning: mysql_fetch_array() expects parameter 2 to be long, string given in C:\OpenServer\domains\asarin.ru\index.php on line 31

вроде как говорит 2-й параметр длинный что ли?
...
Рейтинг: 0 / 0
Ошибка при подключению к бд
    #39407103
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015
Код: php
1.
mysql_fetch_array


нет, от ожидается быть длинным(целым)
MYSQL_BOTH - регистр имеет значение.

ты передал неопределённую константу, которую PHP трактует как строку
...
Рейтинг: 0 / 0
Ошибка при подключению к бд
    #39407114
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилRMagistr2015
Код: php
1.
mysql_fetch_array


нет, от ожидается быть длинным(целым)
MYSQL_BOTH - регистр имеет значение.

ты передал неопределённую константу, которую PHP трактует как строку

Понял спасибо большое, теперь браузер выдает следующее -

1loginLogin privileges, granted after account confirmation2adminAdministrative user, has access to everything.
...
Рейтинг: 0 / 0
Ошибка при подключению к бд
    #39407115
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилRMagistr2015
Код: php
1.
mysql_fetch_array


нет, от ожидается быть длинным(целым)
MYSQL_BOTH - регистр имеет значение.

ты передал неопределённую константу, которую PHP трактует как строку

При вот таком вот скрипте выдает то же самое -
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
while ($row=mysql_fetch_assoc($res)) //Запихиваем все элементы в массив
		//while ($row=mysql_fetch_array ($res, MYSQL_BOTH))
		{
			echo $row['id']; //.
;
			echo $row['name']; //.
;
			echo $row['description']; //.
;
		}
...
Рейтинг: 0 / 0
Ошибка при подключению к бд
    #39407120
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015,

что вывел то и получил, ошибки не вижу
...
Рейтинг: 0 / 0
Ошибка при подключению к бд
    #39407121
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RMagistr2015,

HTML разметку за тебя делать никто не будет
...
Рейтинг: 0 / 0
Ошибка при подключению к бд
    #39407874
RMagistr2015
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропил,
Спасибо

Другая проблема?

Почему этот шаблон выводит сообщения об ошибке?

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
	<title>Чат</title>
	<meta content="text/html; charset=utf" http-equiv="content-type">
</head>
<body>
	<h1>Чат</h1>
	<hr/>
	<form method="post">
		Имя:
		<input name="name" />
		Текст
		<input name="text" />
		<input type="submit" />
		<a href="index.php">Обновить </a>
	</form>
	<hr/>
	<?php foreach ($messages as $msg): ?>
		<b><?=$msg['name'] ?></b> 
		<?=$msg['dt'] ?>
		<br/>
		<?=$msg['text'] ?>
		<hr/>
	<?php endforeach ?>
	
</body>
</html>



вот такие -
Warning: Illegal string offset 'name' in C:\OpenServer\domains\asarin.ru\tpl.php on line 20
2
Warning: Illegal string offset 'dt' in C:\OpenServer\domains\asarin.ru\tpl.php on line 21
2

Warning: Illegal string offset 'text' in C:\OpenServer\domains\asarin.ru\tpl.php on line 23
2
...
Рейтинг: 0 / 0
Ошибка при подключению к бд
    #39407936
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: php
1.
<?php if(isset($msg['name'])) echo $msg['name']; ?>

Ну и далее в том же духе.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Ошибка при подключению к бд
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]