J'ai une procédure stockée dans une base MySQL quand je veux l'appeler dans CodeIgniter, cant être exécuté et un message d'erreur d'affichage de rien, ce mon code: dans mes modèles:procédure magasin mysql ne peux pas courir dans CodeIgniter
<?php
function insertlat_2() {
$sql = $this->db->query("call jmllatihan()");
return $sql->result();
}
?>
et ce mon cONTRÔLEUR:
<?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);
}
}
?>
et cette procédure ma: enter image description here
S'il vous plaît Aide-moi ...
Qu'est-ce 'jmllatihan()' faire? - Devrait-il retourner quelque chose? - même si votre code n'a aucun sens parce que vous renvoyez un résultat sans le traiter - vous devriez publier votre fonction mysql ici ... – sintakonte
allez-vous montrer votre procédure? Qu'est-ce que ça fait réellement? –
ok merci pour vos responts – user2833151