Postingan lainnya
Database tidak terdeteksi pada PHP CI
mohon bantuanya saya mendapatkan error ketika login karena saya ingin melihat tampilan pada website yang sudah tersedia yaitu menggunakan program codeigniter mohon bantuanya kak, terimkasih
An uncaught Exception was encountered
Type: mysqli_sql_exception
Message: PROCEDURE db_spp.get_siswa_by_nis does not exist
Filename: D:\xampp\htdocs\pembayaran_spp\system\database\drivers\mysqli\mysqli_driver.php
Line Number: 307
Backtrace:
File: D:\xampp\htdocs\pembayaran_spp\application\models\m_data.php
Line: 42
Function: query
File: D:\xampp\htdocs\pembayaran_spp\application\controllers\siswa\History_siswa.php
Line: 26
Function: get_siswa_by_nis
File: D:\xampp\htdocs\pembayaran_spp\index.php
Line: 315
Function: require_once
1 Jawaban:
<div>Pesan kesalahan "PROCEDURE db_spp.get_siswa_by_nis tidak ada" berarti prosedur get_siswa_by_nis
tidak ada dalam database db_spp
. Kamu dapat membuat prosedur ini dengan mengikuti langkah-langkah berikut:<br><br>1. Buka klien MySQL.<br>2. Hubungkan ke database db_spp
.<br>3. Jalankan pernyataan SQL berikut:<br><br></div><pre>CREATE PROCEDURE get_siswa_by_nis (
in nis INT
)
BEGIN
SELECT *
FROM siswa
WHERE nis = in_nis;
END;</pre><div><br>4. Simpan perubahan dan keluar dari klien MySQL.<br><br>Setelah kamu membuat prosedur tersebut, seharusnya kamu dapat masuk ke situs webmu tanpa ada kesalahan.<br><br>Berikut adalah beberapa tips pemecahan masalah tambahan:<br><br>* Pastikan nama database, nama pengguna, dan kata sandi sudah benar dalam file konfigurasi CodeIgnitermu.<br>* Pastikan bahwa database telah terpasang dan dikonfigurasi dengan benar.<br>* Coba restart server webmu.</div>
Tanggapan
error kak di klien mysql nya CREATE PROCEDURE get_siswa_by_nis ( in nis INT ) BEGIN SELECT * FROM siswa WHERE nis = in_nis; MySQL said: Documentation
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '' at line 7
Pesan kesalahan "1064 - Anda memiliki kesalahan dalam sintaks SQL Anda; periksa panduan yang sesuai dengan versi server MariaDB Anda untuk sintaks yang benar yang harus digunakan dekat '' pada baris 7" berarti ada kesalahan sintaks dalam pernyataan SQL yang Anda coba eksekusi. Dalam kasus ini, kesalahan terjadi pada baris 7, di mana Anda mencoba menjalankan pernyataan SELECT * FROM student WHERE nis = in_nis;.
Sintaks yang benar untuk pernyataan ini seharusnya:
SELECT * FROM student WHERE nis = in_nis;
Perbedaannya hanya ada pada penambahan spasi antara kata kunci FROM dan nama tabel student. Setelah Anda melakukan perubahan ini, pernyataan SQL seharusnya dieksekusi tanpa ada kesalahan.
Berikut adalah beberapa tips tambahan untuk menyelesaikan masalah:
Pastikan Anda menggunakan sintaks SQL yang benar untuk server MariaDB yang Anda gunakan. Pastikan Anda mengetik pernyataan SQL dengan benar. Coba jalankan pernyataan SQL tersebut di klien MySQL untuk melihat apakah menghasilkan kesalahan.
masih error kak saya menggunakan klien MySQL phpmyadmin berikut pesan error nya kak CREATE PROCEDURE get_siswa_by_nis ( in nis INT)BEGINSELECT * FROM student WHERE nis = in_nis; #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '' at line 5