【问题标题】:How to store the sql result into a variable? [closed]如何将sql结果存储到变量中? [关闭]
【发布时间】:2014-02-06 00:58:53
【问题描述】:

为什么这对我不起作用:

$item_id =
"SELECT item_id FROM items WHERE item_id=(SELECT max(item_id) FROM items)";

我正在尝试将sql查询结果插入变量item_id

如果我写echo"$item_id";,我会得到引号之间的句子作为输出。

【问题讨论】:

标签: php sql


【解决方案1】:

您必须从 var 中进行连接,并且需要执行 fetch 数组 试试这个:

// 你的连接数据 //

$link = mysql_connect("localhost", "youruser"); mysql_select_db("yourdb", $link);

// 你的选择 //​​

$result = mysql_query("SELECT yourvalue FROM yourtable", $link);

$row = mysql_fetch_array($result)

你的物品变量

$item_id = $row ["yourvalue"]

问候

【讨论】:

  • 我收到此错误:Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given
  • change , mysql_fetch_array($result) for mysql_fetch_assoc($result); 我不确定您选择的句子,尝试做一些更简单的事情,如果有效,请尝试您的最大选择,让我知道它是否有效。
猜你喜欢
  • 2021-06-02
  • 1970-01-01
  • 2014-06-26
  • 1970-01-01
  • 2019-03-18
  • 1970-01-01
  • 2012-08-14
  • 1970-01-01
  • 2017-03-19
相关资源
最近更新 更多