使用mysql php pdo从数据库返回一个值

使用mysql php pdo从数据库返回一个值,第1张

使用mysql php pdo从数据库返回一个值

您可以为此创建一个函数,并在每次需要单个值时调用该函数

function getSinglevalue($tableName, $prop, $value, $columnName){    $q = $conn->query("SELECt `$columnName` FROM `$tableName` WHERe $prop='".$value."'");    $f = $q->fetch();    $result = $f[$columnName];    return $result;}

然后,您可以简单地执行以下 *** 作:

$singlevalue = getSinglevalue('login_users', 'username', $userid, 'name'); // will get you the value

因此,您只需创建一次该函数,即可将其重新用于具有不同列名的不同表。

社区编辑: 出于安全原因,请避免将字符串连接以形成SQL查询,而应使用准备好的语句

因此,而不是弱势群体

$q = $conn->query("SELECt `$columnName` FROM `$tableName` WHERe $prop='".$value."'");

在准备好的语句中使用相应的代码

$q = $conn->prepare('SELECt :columnName FROM :tableName WHERe :property=:value', [    'columName' => $columnName,    'tableName' => $tableName,    'property' => $prop,    'value' => $value]);


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5101553.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-17
下一篇 2022-11-16

发表评论

登录后才能评论

评论列表(0条)

保存