- 17, May 2024
- #1
Всем привет
Я пытаюсь подключить стороннее приложение к своей базе данных Drupal 7 с помощью этого кода:
// Create connection
$conn = new mysqli($servername, $username, $password);
if (@$_GET["sessionid"])
$_SESSION["sessionid"] = @$_GET["sessionid"];
if (@$_SESSION["sessionid"])
{
//Get the get username/role from the database
$sql="select u.*,s.*,ur.rid, r.name as rolename
from sessions s
inner join users u on s.uid=u.uid
left outer join users_roles ur on u.uid=ur.uid
LEFT OUTER JOIN role r ON r.rid = ur.rid
where u.status=1 and u.uid>0 and s.sid='" . $_SESSION["sessionid"]. "'";
$rs=db_query($sql,$conn);
$data=db_fetch_array($rs);
if($data)
{
$_SESSION["UserID"] = $data["name"];
if (!is_null($data["rolename"]))
{
$_SESSION["GroupID"] = $data["rolename"];
if ($data["rolename"]=='administrator')
$_SESSION["AccessLevel"] = ACCESS_LEVEL_ADMINGROUP;
else
$_SESSION["AccessLevel"] = ACCESS_LEVEL_USER;
}
else
$_SESSION["AccessLevel"] = ACCESS_LEVEL_USER;
}
else
// log out
{
session_unset();}
}
Код (разметка): Но я получаю следующую ошибку:
Есть идеи? Строка 475 настроек приложения: $rs=db_query($sql,$conn); из приведенного выше кода.
Строка 2311 файла data.inc — это функция db_query($query, array $args = array(), array $options = array())