首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CodeIgniter将列选择为变量,给出错误

问CodeIgniter将列选择为变量,给出错误
EN

Stack Overflow用户
提问于 2015-02-23 07:11:57
回答 2查看 699关注 0票数 2

我在代码点火器上使用了一个事务处理代码

代码语言:javascript
复制
$this->db->trans_begin();

$this->db->query("SET @clientID = {$client_id}, @amount = {$amount}, @gameID = {$game_id}, @tableID = {$table_id}, @tableName = '{$table_name}', @usedBalanceID = NULL");

$this->db->query("SELECT availableBalance INTO @availableBalance FROM client WHERE clientID = @clientID");

SELECT availableBalance INTO @availableBalance给出了一个错误:

代码语言:javascript
复制
Severity: Warning  --> mysqli_num_rows() expects parameter 1 to be mysqli_result;
system\database\drivers\mysqli\mysqli_result.php 37

但是使用返回没有错误

代码语言:javascript
复制
$this->db->query("SELECT @availableBalance := availableBalance FROM client WHERE clientID = @clientID");

有人能解释一下为什么我在代码点火器上出现了这个错误吗?

但是当在laravel上使用代码时

代码语言:javascript
复制
SELECT availableBalance INTO @availableBalance FROM client WHERE clientID = @clientID

工作得很好。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-02-26 01:34:25

代码语言:javascript
复制
$this->db->trans_begin();

$this->db->query("SET @clientID = {$client_id}, @amount = {$amount}, @gameID = {$game_id}, @tableID = {$table_id}, @tableName = '{$table_name}', @usedBalanceID = NULL");

$this->db->query("SELECT availableBalance INTO @availableBalance FROM client WHERE clientID = @clientID");
  • 我刚刚注意到@availableBalance是找不到的,所以基本上它会抛出一个错误。

“从客户端选择@availableBalance := availableBalance,其中clientID = @clientID";

  • 这是运行良好的,因为@availableBalance被用作存储和定义/设置。

我创建了一个示例sql脚本来解释我的答案。希望能帮上忙!干杯!

木琴

票数 3
EN

Stack Overflow用户

发布于 2015-02-23 14:33:29

SELECT到语句从一个表中选择数据并将其插入到新表中。。您正在获取错误,因为查询$this->db->query("SELECT availableBalance INTO @availableBalance FROM client WHERE clientID = @clientID");的SELECT部分正在返回false,因此无法在表@availableBalance中插入任何值。

请检查client表,因为clientID = @clientID无法在列availableBalance中找到任何值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28668558

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档