从变量中的数据库中检索信息

时间:2015-04-08 19:06:10

标签: php mysql database variables google-api

我正在尝试在我的php代码中创建一个变量,我可以使用我的数据库中的值来使用用户信息。基本上,我正在尝试从数据库 desikitchen 中获取UserID,它与变量$ dkuser匹配。

谁能告诉我哪里出错?

  $sqlStremail = "SELECT UserID
                FROM User 
                WHERE Name = '$dkuser'";

  $result = mysql_query($sqlStremail);

  $row = mysql_fetch_assoc($result);

  $variable = $row["UserID"];

  $sql2 = "INSERT INTO desikitchen.Inventory (ItemName, ItemUser)
  VALUES ('{$itemname1}', '{$sqlStremail}')";
  $result = mysql_query($sql2);

1 个答案:

答案 0 :(得分:1)

您最好使用MySQLi类库。像这样:

$mysqli = new mysqli("",$mysqlUser,$mysqlPass,$mysqlTable);
        // Check connection
        if (mysqli_connect_errno())
          {
          echo "Failed to connect to MySQL: " . mysqli_connect_error();
         print FALSE; exit();
            }

$query = "SELECT UserID FROM User WHERE Name = '$dkuser'";
$result=$mysqli->query($query);
if($mysqli->query($query)==False) {print mysqli_error($mysqli); exit();}
if($result->num_rows>0)
        {  $row = $result->fetch_array();

       echo $row["UserID"];  

        } else

          { echo "User not found"; }