小编Abd*_*lam的帖子

如何从codeigniter中的数据库返回最后一条记录?

我想知道我有数据的最后日期.所以我想在我的列date_data中打印最后一个日期.

在模型中:

public function last_record()
{ 
    $query = $this->db->select('LAST(date_data)');
    $this->db->from('date_data');
    return $query;
}
Run Code Online (Sandbox Code Playgroud)

在控制器中:

$last_data = $this->attendance_m->last_record();
var_dump($last_data);
Run Code Online (Sandbox Code Playgroud)

但我没有得到理想的结果

php mysql sql codeigniter

3
推荐指数
3
解决办法
1万
查看次数

无法从Codeigniter中的mysql表中获取一些特殊字符

我从数据类型为“文本”的mysql表中获取某些数据时遇到问题。我所拥有的是教师和学生的门户。学生会提出问题,导师可以通过文字回答或在其中添加一些代码。说,如果学生向demo代码询问了php echo,那么讲师可以将代码放入

<?php echo "Hello World!" ?>
Run Code Online (Sandbox Code Playgroud)

问题是此答案已保存在数据库中,但是当我尝试获取时,无法获取结果。问题是,如果我输入'<'&'?' 在一起的代码不会被获取,但是当我在它们之间放置空格时,它就会被获取。我已经在数据库配置中尝试了很多类似我的字符集的事情

'char_set' => 'UTF8',
'dbcollat' => 'utf8_general_ci',
Run Code Online (Sandbox Code Playgroud)

然后我的元

<meta charset=utf-8"/>
Run Code Online (Sandbox Code Playgroud)

我已经尝试了一切,但我无法真正获取。我要获取答案的模型代码是

public function getAnswer($questionId)
{
    $this->db->select('answer');
    $this->db->from('tbl_que_ans as qa');
    $this->db->where('qa.questionId', $questionId);
    $query = $this->db->get();
    $query_result = $query->row();
    return $query_result;
}
Run Code Online (Sandbox Code Playgroud)

在视图中显示它时,我正在使用foreach

<?php foreach ($answeredQuestions as $key) {
      echo $key->answer;
?>
Run Code Online (Sandbox Code Playgroud)

这是我的数据表的外观: 答案栏中有数据。 那就是我的数据将如何。 我无法使其工作。有人可以帮我吗 已经谢谢了!

html php mysql codeigniter

3
推荐指数
1
解决办法
708
查看次数

Laravel 数据库严格模式

我不奇怪,请帮帮我。

我的查询是:- Invoice::join('orders', 'orders.invoice_id', '=', 'invoices.id')->groupBy('invoices.id')->get();

然后我有一个错误:语法错误或访问冲突:1055 'invoices.reference_number' is not in GROUP BY

当我根据错误更新我的查询时,查询是:-

$invoices = Invoice::join('orders', 'orders.invoice_id', '=', 'invoices.id')->groupBy('invoices.id','invoices.reference_number','invoices.customer_address_id','invoices.country_id','invoices.paid_at','invoices.due_date','invoices.created_at','invoices.updated_at','invoices.deleted_at','orders.id','orders.currency_id','orders.user_id','orders.customer_id','orders.created_at','invoices.updated_at')->get();
Run Code Online (Sandbox Code Playgroud)

现在查询工作,但在这种情况下,我不能使用select(),它返回列在groupBy()

所以我做了谷歌然后发现如果我关闭数据库严格模式然后它会工作然后我做了并且它运行良好,但我不想关闭严格模式。

另外,我做了关于数据库模式的研究https://dev.mysql.com/doc/refman/5.5/en/faqs-sql-modes.html https://dev.mysql.com/doc/refman/5.5/ zh/sql-mode.html

然后我找到了查询:- SELECT @@GLOBAL.sql_mode; SELECT @@SESSION.sql_mode;

但结果是空白

如果我在数据库中这样做 - select * from invoices inner join orders on orders.invoice_id = invoices.id where invoices.deleted_at is null group by invoices.id

然后它工作正常意味着没有通过 mySQL 进行模式验证它已经配置了 Laravel

另外,我还没有在laravel文档中找到相关的数据库模式

所以如果我做错了什么,请帮助我。

而且我还想知道在 laravel 中启用了谁的数据库严格模式验证,因为我想知道什么严格验证给了我一个错误。

php mysql database sql-mode laravel

3
推荐指数
2
解决办法
5305
查看次数

如何通过 Fabric.js 仅单击实际内容来选择对象

我想通过单击实际内容来选择对象。所以我perPixelTargetFind=true在引言中设置了以下段落:

\n\n
\n

“默认情况下,Fabric画布上的所有对象都可以通过边界框拖动。但是,如果您想要不同的行为 \xe2\x80\x94 仅通过其实际内容单击/拖动对象,您可以perPixelTargetFind在对象上使用“”属性。只需将其设置为 true 以获得所需的行为。”

\n
\n\n

通过这样做,我可以按实际内容拖动对象,但仍然可以通过单击边界区域来选择对象。

\n\n

是否可以仅通过其实际内容来单击对象?

\n

html javascript fabricjs

2
推荐指数
1
解决办法
3790
查看次数

在 Cassandra 中对 timeuuid 类型的主键进行排序

我是 cassandra 的新手。我想根据主键即 timeuuid 获得排序的结果集。我的表结构是。

CREATE TABLE user_session
(
  session_id timeuuid,
  ip inet,
  device_type int,
  is_active int,
  last_access_time timestamp,
  logout_reason text,
  logout_type int,
  start_time timestamp,  
  uid int,
  PRIMARY KEY(session_id)
);
Run Code Online (Sandbox Code Playgroud)

谁能帮我吗。

sorting cassandra

2
推荐指数
1
解决办法
3333
查看次数

playframework issue,设置Play fork运行

我创建了一个简单的应用程序,如教程,它在激活器UI中工作.但是当我在终端中运行它时,它不起作用,它给了我一个信息

[info]设置Play fork run ...(使用Ctrl + D取消)

playframework

2
推荐指数
1
解决办法
558
查看次数

Lakh和Crore的PHP格式

想在php中格式化数字1,00,00,00,000.我正在尝试以下功能, number_format($var['count']) 但它给了我以下答案1,000,000,000

感谢致敬

php codeigniter number-formatting

2
推荐指数
1
解决办法
1059
查看次数

如何在 PHP 中获取 Cookie 的名称?

我想在 PHP 中获取 cookie 的名称。不是饼干的价值!我的代码如下:

<?php
session_start();
ob_start();

$user_id = $_GET["user_id"];
$timing_clock = "";

if(isset($_COOKIE["timing_type"])){
  // cookie's value  
  $timing_clock = setcookie("timing_type");
 // how to get cookie's name?
} else {
   echo("0");
}
?>
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?我想将 cookie 的名称设置为一个变量。因为cookie的名字对我来说很重要。

php cookies

2
推荐指数
1
解决办法
1万
查看次数

如何从ubuntu的终端中搜索目录

我正在使用Ubuntu,我想搜索一个名为“ sdk”的特定目录。

我所知道的是,“ sdk”目录位于/ user目录下的某个位置

如何从终端搜索“ sdk”目录?

我尝试了以下 find / -name example docs -type d

但它说没有这样的文件或目录。

linux ubuntu ubuntu-12.04 ubuntu-14.04

2
推荐指数
2
解决办法
2万
查看次数

如何将laravel route参数传递给vue

我刚接触vue&我做了很多谷歌,但没有找到任何与我目前的情况相匹配的解决方案所以不知道我怎么能在vue组件中传递路线,有没有办法将这个laravel路由传递到vue模板中下面.我的vue是位置资源/ assets/js这里是代码

               <template>
                   <a href={{route('/')}}></a>//i want to pass laravel route 
                                               //to view component this line 
                                                //throw error
               </template>
Run Code Online (Sandbox Code Playgroud)

route(web.php)代码

        Route::get('/' , function(){

                 Return view('homepage');
          });
Run Code Online (Sandbox Code Playgroud)

我想将此url传递给位置(vue)为的vue组件 resource/assets/js

php laravel vue.js laravel-5.3 vuejs2

2
推荐指数
1
解决办法
5115
查看次数