gpt4 book ai didi

php - 如何从PHP代码中的局部变量选择mysql表中的行名称?

转载 作者:行者123 更新时间:2023-11-29 17:50:34 25 4
gpt4 key购买 nike

有没有办法从 Php 代码中的变量中选择 mysql 表中的行名称?例如,我希望根据 if 语句选择 SELECT email_2,而不是 SELECT email,如下所示:

$value == "";
if(true){
$value = email
SELECT $value from....
else{
$value = email_2
SELECT $value from....
}

这是我的 php 代码:

    $stmt = $conn->prepare("SELECT email from account_data_base WHERE test = ?");

$stmt->bind_param("s", $test);

最佳答案

您可以使用变量来选择所需的列。您不能在列名上使用该语句。

$test = 'your_value';
$column = 'email'; // column by default

if ($your_condition_is_true) {
$column = 'email_2';
}

$stmt = $conn->prepare("SELECT $column FROM account_data_base WHERE test = ?");
$stmt->bind_param("s", $test);

关于php - 如何从PHP代码中的局部变量选择mysql表中的行名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49394189/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com