powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Ошибка в коде php
12 сообщений из 12, страница 1 из 1
Ошибка в коде php
    #38518329
margarita-1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
выдает ошибку Parse error: syntax error, unexpected ',' in Z:\home\jquery\www\service.php on line 10
но в строке 10 ничего не вижу что могло бы послужить ошибкой.
Код: 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.
<?php
	
	
	$guery = "SELECT first_name, last_name, gender, finish_time FROM runners order by finish_time ASC";
	$result =db_connection($query);
	
	$runners = array();
	
	while ($row = mysql_fetch_array($result, MYSQL_ASSOC)){
		array_push.($runners, array("fname" => $row["first_name"] , "lname" => $row["last_name"] , "gender" => $row["gender"] , "time" => $row["finish_time"]));
	}
	
	echo json_encode(array("runners" => $runners));
	exit;
	
	function db_connection($query){
		mysql_connect('localhost','runner_db_user','runner_db_password')
		OR die ('Could not connect to database.');
		mysql_select_db('hfjg_race_info');
		
		return mysql_query($query);
	}
	
	function fail($message){
		die(json_encode(array('status' => 'fail', 'message'=> $message)));	
	}
	
	function success($message){
		die(json_encode(array('status' => 'success', 'message'=> $message)));	
	}
?>
...
Рейтинг: 0 / 0
Ошибка в коде php
    #38518342
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
array_push.(

так должно быть?
...
Рейтинг: 0 / 0
Ошибка в коде php
    #38518416
margarita-1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
точку убираю другая ошибка Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in Z:\home\jquery\www\service.php on line 9
{"runners":[]}
...
Рейтинг: 0 / 0
Ошибка в коде php
    #38518446
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Значит в $result нет возвращаемого ресурса. Может имя бд неверно, может сам sql-запрос неверно составлен и т.д.
...
Рейтинг: 0 / 0
Ошибка в коде php
    #38518925
margarita-1991
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
st_st,

этот код взят с учебника o'reilly слово в слово.... поэтому ошибка может быть только синтаксическая, но найти ее я не могу...
...
Рейтинг: 0 / 0
Ошибка в коде php
    #38518929
ILLHEAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
margarita-1991st_st,

этот код взят с учебника o'reilly слово в слово.... поэтому ошибка может быть только синтаксическая, но найти ее я не могу...
это не аргумент за правильность
используйте диагностические сообщения типа var_dump(...) или print_r(...)
см. help или гугл
...
Рейтинг: 0 / 0
Ошибка в коде php
    #38522602
Anjey aka PM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
margarita-1991st_st,

этот код взят с учебника o'reilly слово в слово.... поэтому ошибка может быть только синтаксическая, но найти ее я не могу...
Этот код устарел, имхо найдите более свежую редакцию оного учебника или найдите другой учебник.
...
Рейтинг: 0 / 0
Ошибка в коде php
    #38523825
FatalPHPError
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
$guery и $query — разные переменные
...
Рейтинг: 0 / 0
Ошибка в коде php
    #38523841
ILLHEAD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FatalPHPError$guery и $query — разные переменные
margarita-1991st_st,

этот код взят с учебника o'reilly слово в слово....
а вы говорите что разные
...
Рейтинг: 0 / 0
Ошибка в коде php
    #38523849
selax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
margarita-1991,

mysql_connect(...) нет точки с запятой в конце
...
Рейтинг: 0 / 0
Ошибка в коде php
    #38530367
deblogger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
selax,

Есть точказапятой, на след строке.

---

Зафигом учиться по старью прикладно? Я понимаю теорию там по Паскалю или Фортрану, но запросы к бд в принципе не программируются, поскольку стопицот лет назад уже запрограммированы.

Вся эта тряхомудия делается в mysqli в две строки, ну в три.

$link = new mysqli(); // внутри опции коннекта вместе с именем бд
$res = $link->query($query);
$arr = $res->fetch_all(MYSQLI_ASSOC);

Капец.
...
Рейтинг: 0 / 0
Ошибка в коде php
    #38530370
deblogger
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это двойная работа на сервере. Если вам надо all, то юзайте real.

$res = $link->real_query($q);
$arr = $res->fetch_all(MYSQLI_ASSOC);
$res->close();

mysqli::real_query($q) имитирует курсор на стороне сервера. То есть результат запроса не шарашит сразу в скрипт и вообще никуда не шарашит, но по команде можно получить все или конкретно интересующее.

Однако на время пока $res (результ) не закрыт, никаких других запросов через то же самое соединение сделать нельзя. Ну и еще там data_seek() конечно не пашет, потому что результа ж никакого нет как такового. И для понимания есть результ вообще или там 0 строк предусмотрена ровно 1 возможность - через количество полей. Если результ пустой, то и полей не будет. Такая шняга.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Ошибка в коде php
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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