【发布时间】:2020-05-28 03:33:47
【问题描述】:
我将如何创建(对于 mySQL 数据库)具有两个参数的 PHP 函数:第一个是表中的列名,第二个是用户名?该函数应返回给定用户名的该列中的表值。
基本上,我需要类似下面的代码(用于 SQLite 数据库和 Java),但在 PHP 中。
public String getInformation(String information, String username) {
SQLiteDatabase db = getReadableDatabase();
Cursor cur = db.rawQuery("SELECT " + information + " FROM registeruser WHERE username=" + "'" + username + "'",null);
String result = "";
if (cur.moveToFirst()) {
int resultColumn = cur.getColumnIndex(information);
result = cur.getString(resultColumn);
}
return result;
}
【问题讨论】:
-
这不是PHP代码,你试过的PHP在哪里
-
是的,我在问题中说它不是 PHP。这是我需要的一个例子,但是在 PHP 中。我尝试制作类似于以下的方法,但我不知道如何获取参数并使用它。
-
私有函数 getUsersPasswordByUsername($username){ $stmt = $this->con->prepare("SELECT password FROM registeruser WHERE username = ?"); $stmt->bind_param("s", $username); $stmt->执行(); $stmt->bind_result($password); $stmt->fetch();返回$密码; }
-
从不作为 cmets 提供相关细节,请删除您的评论并编辑您的问题。