ai didi

php - 从 PHP/SQLite 中的查询返回字符串

转载 作者:太空宇宙 更新时间:2023-11-04 04:42:20 24 4
gpt4 key购买 nike

我正在尝试使用此查询的返回字符串创建一个 cookie:

$id = $database -> query("SELECT id FROM accounts WHERE username = '$username' AND password = '$password'");

但是,它返回的是对象而不是字符串。我正在尝试返回行的“id”。我该怎么做?

最佳答案

您得到一个对象是因为您只执行 查询

为此,您必须从中获取数据,喜欢

$result = $database -> query("SELECT id FROM accounts WHERE username = '$username' AND password = '$password'");

那么如果你正在使用 sqlite 那么,

$data = sqlite_fetch_array($result, SQLITE_ASSOC);
$id=$data['id'];

引用http://www.php.net/manual/en/function.sqlite-fetch-array.php

然后 setcookie 就像:

setcookie("session", "$id", time()+3600);

引用http://php.net/manual/en/function.setcookie.php

如果你正在使用 PDO 那么

试一试:

$result=$database->query("SELECT id FROM accounts WHERE username = '$username' AND password = '$password'");
if ($result) {
$row = $result->fetch(PDO::FETCH_ASSOC);
echo "<pre>";
print_r($row);
echo "</pre>";
}

测试这个How to get first row of data in sqlite3 using php PDO

关于php - 从 PHP/SQLite 中的查询返回字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15215872/

24 4 0
文章推荐: javascript - 在 Canvas 上绘制背景图像
文章推荐: java - 无法使用 "Install New Software"在使用 ubuntu 14.04 的 eclipse 上添加 cdt
文章推荐: c - 在 µIP 中的特定连接上发送 UDP
文章推荐: php - 样式数组到常规 CSS
太空宇宙
个人简介

我是一名优秀的程序员,十分优秀!

滴滴打车优惠券免费领取
滴滴打车优惠券
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com