我需要你的支持,因为我已经有一个星期了,因为我无法进一步开发我的脚本。 在决定在Codeigniter中开发我的网站之前,我开发了一个PHP脚本,它从我的mysql数据库中获取值。我将在此完整报告,因此您可以在Codeigniter上了解我想要重现的内容。
我的MySQL数据库有一行如下:
Years | 2006 | 2007 | 2008 | 2009| 2010 | 2011 | 2012 | 2013 | 2014 | 2015
年份是" ID "。
我将我的表命名为
$table = $db_mysql_table;
所以我写道:
$y = "SELECT * FROM $table WHERE id = 'Years'";
$years = $mysqli->query($y);
所以,我使用以下代码获取结果:
$row_y = mysqli_fetch_array($years);
foreach($row_y as $key=>$value)
{
if($row_y[$key]=="")
{
$row_y[$key]="-";
}
}
echo '<tr>';
echo '<th></th>';
for ($i = 1, $k=11; $i < $k; $i++) {
echo '<th><strong>';
echo substr($row_y[$i], 0, -3);
echo '</strong></th>';
}
echo '<th><strong>TTM</strong></th>';
echo '</tr>';
mysqli_free_result($years);
我在CodeIgniter中尝试做的是:
$this->db->select('*');
$this->db->where('id', 'Years');
$years = $this->db->get($table);
$row_y = mysqli_fetch_array($years);
foreach($row_y as $key=>$value)
{
if($row_y[$key]=="")
{
$row_y[$key]="-";
}
}
echo '<tr>';
echo '<th></th>';
for ($i = 1, $k=11; $i < $k; $i++) {
echo '<th><strong>';
echo substr($row_y[$i], 0, -3);
echo '</strong></th>';
}
echo '<th><strong>TTM</strong></th>';
echo '</tr>';
mysqli_free_result($years);
我做错了什么?我不明白......也许对我而言,CodeIgniter的MySQL DB逻辑还不是很清楚。你能支持我吗? 提前谢谢。