
16.01.2018, 15:41
|
|
Новичок
Регистрация: 07.02.2017
Сообщений: 0
С нами:
4874484
Репутация:
0
|
|
r0hack сказал(а):
PHP:
Код:
$id
=
$_GET
[
'id'
]
?
?
'Пусто'
;
$connect
=
new
PDO
(
'mysql:dbname=codeby;host=localhost'
,
'root'
,
''
)
;
$sql
=
"SELECT username, password FROM античат _sql WHERE id = :id"
;
$sth
=
$connect
-
>
prepare
(
$sql
,
[
PDO
:
:
ATTR_CURSOR
=
>
PDO
:
:
CURSOR_FWDONLY
]
)
;
$sth
-
>
execute
(
[
':id'
=
>
$id
]
)
;
while
(
$row
=
$sth
-
>
fetch
(
)
)
{
echo
'Username: '
.
$row
[
'username'
]
.
'
'
;
echo
'Password: '
.
$row
[
'password'
]
;
}
}
Последняя скобка лишняя
r0hack сказал(а):
PHP:
Код:
$id
=
$_GET
[
'id'
]
?
?
'Пусто'
;
$connect
=
new
mysqli
(
'localhost'
,
'root'
,
''
,
'codeby'
)
;
$query
=
"SELECT username, password FROM античат _sql WHERE id = ?"
;
$sth
=
$mysqli
-
>
stmt_init
(
)
;
if
(
$sth
-
>
prepare
(
$query
)
)
{
$sth
-
>
bind_param
(
"i"
,
$id
)
;
$sth
-
>
execute
(
)
;
$result
=
$sth
-
>
get_result
(
)
;
while
(
$row
=
$result
-
>
fetch_array
(
MYSQLI_NUM
)
)
{
echo
'Username: '
.
$row
[
'username'
]
.
'
'
;
echo
'Password: '
.
$row
[
'password'
]
;
}
}
- Откуда взялась переменная $mysqli?
- Если указываете MYSQLI_NUM, то нужно использовать числовые индексы
PHP:
Код:
echo
'Username: '
.
$row
[
0
]
.
'
'
;
echo
'Password: '
.
$row
[
1
]
;
|
|
|