【问题标题】:PHP query result into variablePHP查询结果成变量
【发布时间】:2016-11-20 14:31:29
【问题描述】:

大家好,我是一名初级程序员,试图将查询结果转换为 PHP 中的变量。出于注册目的,我想将可用的活动 ID 分配给变量 $campaignID,因此我可以将 $campaignID 与其他变量一起插入新用户行。 我只需要帮助将我的 SELECT 语句的结果放入变量campaignID 中! 我知道有多个问题询问确切的内容,例如12。但是,我已经尝试了几个小时的解决方案,但无济于事,我需要帮助才能将答案应用于我的情况。

<?php
header("Access-Control-Allow-Origin: *");
header("Content-Type: application/json; charset=UTF-8");
error_reporting(E_ERROR);
try{
    $mysqli = new mysqli("localhost", "my_user", "my_password", "world");

    $query = "SELECT campaignID from ebaycampaigns WHERE Taken='N' LIMIT 1";
    $result = $mysqli->query($query);

    if(!$result){
        echo "No data was selected";
    }

    if (mysqli_num_rows($result)==1){
        $row = mysql_fetch_array($result);
        echo "campaignID: " . $row[0];

        //or
        //$row = $result->fetch_array(MYSQLI_BOTH);
        //printf ("%s (%s)\n", $row['campaignID']);

    }

    else{
        echo "not found!";
    }

    $conn->close();
}
catch(Exception $e) {
    $json_out = "[".json_encode(array("result"=>0))."]";
    echo $json_out;

}

?>

没有回应,$row['campaignID']$row[0]$campaignID。我也不关心 SQL 注入,因为这是一个小项目!所以请随意推荐任何方法!

【问题讨论】:

    标签: php mysql database


    【解决方案1】:

    首先将 mysql_fetch_array 更改为 mysqli_fetch_array :)

    别在意下面这行,我直接把它留在里面,我看到你用了 LIMIT。

    然后将 mysqli_num_rows($result)==1 更改为 mysqli_num_rows($result) > 0

    【讨论】:

    • 好吧你已经解决了哈哈,问题确实是我的'mysql_fetch_array'。我添加了一行'$campaignID = $row[0];'最后将我的结果分配给我的变量 $campaignID。谢谢!!! :-) 等等,他们说我需要等待 2 分钟才能接受答案
    猜你喜欢
    • 2017-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-13
    • 2021-02-11
    • 2017-10-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多