php - 尝试获取非对象的属性: Using SELECT

标签 php html mysql database

我的代码没有什么问题...因为我尝试从数据库中SELECT某事,然后INSERT一些值到另一个表,但在w3school的正常代码中 我收到错误

Tryingo to get property of non-object

这是我的代码:

<?php 
    session_start();

    function connectionDB(){
        $host = "localhost";
        $username = "root";
        $password = "";
        $db_name = "project";

        $conn = new mysqli($host, $username, $password, $db_name);
        if ($conn->connect_error) {
            die("Connection failed: " . $conn->connect_error);
        } 
        return $conn;
    }
    function getID(){
        $id = $_GET['id'];

        return $id;
    }
    $login =$_SESSION['login'];
    $conn =connectionDB();
    $idCar = getID();
    echo $idCar;
    $sqluser = "SELECT ID_USER FROM login_table WHERE LOGIN = $login";

    if($result->num_rows > 0)
    $result = $conn->query($sqluser);
    {
        while($row = $result->fetch_assoc())
        {
            $sql = "INSERT INTO cart (id_user) VALUES ('".$row['ID_USER']."')";
        }
    }else echo"error";
?>

这是产品侧面的代码

最佳答案

请查看 IF 循环附近的更改

    $sqluser = "SELECT ID_USER FROM login_table WHERE LOGIN = $login";
    $result = $conn->query($sqluser);  //check result first

    if($result->num_rows > 0)  //get number of rows
    {
        while($row = $result->fetch_assoc())
        {
            $sql = "INSERT INTO cart (id_user) VALUES ('".$row['ID_USER']."')";
        }
    }else echo"error";

关于php - 尝试获取非对象的属性: Using SELECT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34923955/

相关文章:

php - 如何通过 $_POST 将多个相关值从我的 html 表单发送到服务器?

javascript - 我可以在 title 属性中放置一个链接吗?

HTML 标签 "For"值

MySQL如何显示也不匹配where子句的行

MySQL 子字符串模糊搜索

php - 如何在 PUT 上使用 Zend_Http_Client 设置内容类型?

php - 如何在Laravel中流式传输视频

javascript - 从页面的一侧向左传递数据?

php - MySql查询随机id

c# - 无法弄清楚为什么 PHP 到 C# .NET 不会对称加密/解密