php - 如何将其转换为简单的键值对?

标签 php select sqlite

我一直在想办法解决这个问题。

好的,所以我正在为我的Web应用程序的登录系统创建一个SQLite3数据库(只有用户名和密码)。我创建了表,插入了值以及所有这些内容。一切正常。

我该如何以使查询的数组位于username => password的简单键值对中的方式编写代码?

这是代码:

function db_select($username, $password) {

$db = db_connect();

$result = $db->query("SELECT '$username','$password; FROM users WHERE username='$username' AND password='$password'") or die('Query failed');

if($result) {
    $row = $result->fetchArray();
    print_r($row);
}
}


这是输出:

Array ( [0] => User ['User'] => User [1] => Pass ['Pass'] => Pass )

最佳答案

改成..

$usrarr = array();
if($result) {
    $row = $result->fetchArray();
    $usrarr[$row['User']]=$row['Pass'];
}
print_r($usrarr);

关于php - 如何将其转换为简单的键值对?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22739941/

相关文章:

php - php处理json序列化表单数据

sql - T-SQL 按条件对数据进行分组

php - 在 nginx ubuntu 中设置 laravel 时出现给定错误的可能原因是什么?

php - PHP/Java 桥接问题

javascript - 从下拉列表中选择一个列表项以打开模式?我应该使用 jquery/js 吗?

sql - 如何编写 SQLite 代码以显示指定代码及其来自 group_concat 函数的关联代码?

Node.js sqlite3 IN 运算符

java - SQLite内存数据库间歇性遇到SQLITE_LOCKED_SHAREDCACHE

php - 如何使用 PHP 和 MySQL 在 select 标记内显示数据库值

r - 如何仅选择r中数据帧每年出现的个体