Php 存储过程mysql无法在codeigniter中运行
我在mysql中有一个存储过程,当我想在codeigniter中调用它时,无法运行并且没有显示错误消息,这是我的代码: 在我的机型中:Php 存储过程mysql无法在codeigniter中运行,php,mysql,codeigniter,stored-procedures,Php,Mysql,Codeigniter,Stored Procedures,我在mysql中有一个存储过程,当我想在codeigniter中调用它时,无法运行并且没有显示错误消息,这是我的代码: 在我的机型中: <?php function insertlat_2() { $sql = $this->db->query("call jmllatihan()"); return $sql->result(); } ?> <?php function addlat() { $data['pemain'] =
<?php
function insertlat_2() {
$sql = $this->db->query("call jmllatihan()");
return $sql->result();
}
?>
<?php
function addlat() {
$data['pemain'] = $this->m_user->getpemain();
if (isset($_POST['submit'])) {
$tgl_latihan = $this->input->post('tgl');
$data = array('id_pemain' => $_POST['pemain'],
'k_atas' => $_POST['k_atas'],
'k_datar' => $_POST['k_datar'],
'p_dasar' => $_POST['p_dasar'],
'p_atas' => $_POST['p_atas'],
'h_statis' => $_POST['h_statis'],
'h_atas' => $_POST['h_lompat'],
'lari_12' => $_POST['a_12'],
'lari_30' => $_POST['a_30'],
's_cdatar' => $_POST['s_cdatar'],
's_catas' => $_POST['s_catas'],
's_terarah' => $_POST['s_tarah'],
'd_lurus' => $_POST['a_dlurus'],
'd_zigzag' => $_POST['a_dzig'],
'free_style' => $_POST['freestyle'],
't_clear' => $_POST['t_clear'],
't_total' => $_POST['t_total'],
'time' => $tgl_latihan);
$this->db->insert('latihan_1', $data);
$this->m_user->insertlat_2();
redirect('menu/addlat', 'refresh');
} else {
// $data['record']=$this->db->get_where('kriteria', array('id_pemain' =>0))->result();
$this->template->display('menu/latihan', $data);
}
}
?>
这是我的控制器:
<?php
function insertlat_2() {
$sql = $this->db->query("call jmllatihan()");
return $sql->result();
}
?>
<?php
function addlat() {
$data['pemain'] = $this->m_user->getpemain();
if (isset($_POST['submit'])) {
$tgl_latihan = $this->input->post('tgl');
$data = array('id_pemain' => $_POST['pemain'],
'k_atas' => $_POST['k_atas'],
'k_datar' => $_POST['k_datar'],
'p_dasar' => $_POST['p_dasar'],
'p_atas' => $_POST['p_atas'],
'h_statis' => $_POST['h_statis'],
'h_atas' => $_POST['h_lompat'],
'lari_12' => $_POST['a_12'],
'lari_30' => $_POST['a_30'],
's_cdatar' => $_POST['s_cdatar'],
's_catas' => $_POST['s_catas'],
's_terarah' => $_POST['s_tarah'],
'd_lurus' => $_POST['a_dlurus'],
'd_zigzag' => $_POST['a_dzig'],
'free_style' => $_POST['freestyle'],
't_clear' => $_POST['t_clear'],
't_total' => $_POST['t_total'],
'time' => $tgl_latihan);
$this->db->insert('latihan_1', $data);
$this->m_user->insertlat_2();
redirect('menu/addlat', 'refresh');
} else {
// $data['record']=$this->db->get_where('kriteria', array('id_pemain' =>0))->result();
$this->template->display('menu/latihan', $data);
}
}
?>
这是我的程序:
请帮助我…首先,修改application/config/config.php,第55行
$db['default']['dbdriver'] = 'mysqli'; // USE mysqli
jmlatahan()
在做什么它应该返回什么吗?-即使你的代码没有任何意义,因为你没有处理它就返回了一个结果-你应该在这里发布你的mysql函数…你会展示你的过程吗?实际上它是做什么的?好的,谢谢你的回复,我应该通过图片上传我的过程,因为字符太长了,但是当我在MySQL中直接调用这个过程时,它工作了。我已经尝试过了,但是没有什么变化。但是当我在MySQL中直接调用这个过程时,它工作了。请不要发布包含你猜测的多个答案。如果要更新答案,请单击“更新”。我已经删除了你的另一个答案。