К сожалению, о последнем сообщении у меня было. Вот мой пересмотр, пожалуйста, помогите мне.Ошибка при передаче значений по функции
<?php
//connect database
$sql = "SELECT * FROM user where user_id = 8320 AND password = 'admin' ";
$query = pg_query($sql);
var_dump($row = pg_fetch_array($query)); //dumps correctly.
?>
НО ПРОБЛЕМА THIS..when Я пытаюсь сделать это в качестве функции LIKE:
function check($user_id, $password)
{
$sql = "SELECT * FROM user where user_id = $user_id AND password = '$password' ";
$query = pg_query($sql);
$row = pg_fetch_array($query);
return $row;
}
И ВЫЗВАТЬ ЕГО ЗДЕСЬ:
var_dump($data = check(8320, 'admin')); DUMPS NULL;
Как же это закончилось, как это?
Вы сбрасываете уравнение, а не возвращаете функцию. Сначала установите переменную '$ data' равным возврату функции, а затем дампом переменную ... или просто выгрузите функцию, например' var_dump (check (8320, 'admin')); ' – Sam
yes .. Я уже сделал что .. все еще вывод NULL, хотя – user2429302
test $ query после вызова pg_query ... Я думаю, что у вас нет никаких результатов или плохой запрос. – Orangepill