Гость
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Ошибка при подключению к бд / 11 сообщений из 11, страница 1 из 1
18.02.2017, 12:42
    #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
18.02.2017, 12:43
    #39407089
RMagistr2015
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при подключению к бд
Помогите пожалуйста
...
Рейтинг: 0 / 0
18.02.2017, 13:07
    #39407096
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при подключению к бд
RMagistr2015
Код: php
1.
@res


$res а не @res
...
Рейтинг: 0 / 0
18.02.2017, 13:14
    #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
18.02.2017, 13:25
    #39407103
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при подключению к бд
RMagistr2015
Код: php
1.
mysql_fetch_array


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

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


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

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

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

1loginLogin privileges, granted after account confirmation2adminAdministrative user, has access to everything.
...
Рейтинг: 0 / 0
18.02.2017, 14:03
    #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
18.02.2017, 14:14
    #39407120
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при подключению к бд
RMagistr2015,

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

HTML разметку за тебя делать никто не будет
...
Рейтинг: 0 / 0
20.02.2017, 15:18
    #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
20.02.2017, 16:06
    #39407936
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Ошибка при подключению к бд
Код: php
1.
<?php if(isset($msg['name'])) echo $msg['name']; ?>

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


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