gpt4 book ai didi

php - 代码点火器不显示我的数据(但没有显示错误)

转载 作者:行者123 更新时间:2023-11-29 10:21:43 25 4
gpt4 key购买 nike

编辑:不适用于外部托管和本地主机...所以我一定做错了什么。

我正在使用 Code Igniter,并且我有一个观点。我的查看页面没有显示错误,但也没有显示我请求的数据。我想我的配置和数据库一切都很好......任何想法 ?我在这里做错了什么吗?我在 mac 4.4.1 上使用最新版本的 mamp 和最新版本的 code igniter 3.1.7。

提前感谢大家的帮助;)

查看

    <?php
defined('BASEPATH') OR exit('No direct script access allowed');
?><!DOCTYPE html>
<html lang="en">
<head>
<body>
<div>

<p> <?php

echo 'Trying to display:' . $data . ' yes?';

?> </p>


</div>
</body>
</html>

型号

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Welcome_model extends CI_Model {

function __construct()
{
parent::__construct();
}

function get_secret($id)
{
$this->db->where('id', $id);
$this->db->select('secret');
$query = $this->db->get('tch_api');

if ($query->num_rows==1) {
foreach ($query->result() as $row) {
// tried with this line too : $secret = $row->secret; and without the following one same result
$data[] = $row->secret;
}
return $data;
}

}
}

Controller

<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class Welcome extends CI_Controller {

public function index()
{

$this->load->model('welcome_model');

$secret = $this->welcome_model->get_secret(1);
$data = array(
'data' => $secret
);
$this->load->view('welcome_message', $data);

}
}

最佳答案

您尝试过使用isset吗?请更改 View ,例如:

    <?php
defined('BASEPATH') OR exit('No direct script access allowed');
?><!DOCTYPE html>
<html lang="en">
<head>
<body>
<div>

<p> <?php
if (isset($data))
{ echo 'Trying to display:' . $data . ' yes?';} else { echo 'No data found' ;} ?> </p>


</div>
</body>
</html>

更新

假设从上面的代码中,您想要从表中获取 Id 1 的数据并将其显示在 View 中。

请执行以下更改并重试。

型号

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Welcome_model extends CI_Model {

function __construct()
{
parent::__construct();
}

function get_secret($id)
{
$this->db->where('id', $id);
$this->db->select('secret');
$query = $this->db->get('tch_api');
return $query->result();

}
}

?>

Controller

<?php
defined('BASEPATH') OR exit('No direct script access allowed');

class Welcome extends CI_Controller {

public function __construct()
{
parent::__construct();
$this->load->model('welcome_model','wl');
}


public function index()
{

$data['secret'] = $this->wl->get_secret(1);
$this->load->view('welcome_message', $data);

}
}
?>

查看

<!DOCTYPE html>
<html lang="en">
<head>
<title>Data Fetching</title>
</head>
<body>
<div>

<p><?php
//testing 1
if(isset($data)){var_dump($data);}

//testing 2
if (isset($data))
{ echo 'Trying to display:' . $data . ' yes?';} else { echo 'No data found' ;} ?> </p>


</div>
</body>
</html>

请尝试此操作并在此处发布您的结果..

如果问题已解决,请将其标记为“答案”。

关于php - 代码点火器不显示我的数据(但没有显示错误),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49162999/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com