Menggunakan nama table mysql berdasarkan nilai variable

Untuk semua, salam... saya mau bertanya bagaimana caranya membuat query atau mengakses table data mysql yang nama tablenya ditentukan dari nilai variabel, contohnya seperti ini :

saya punya tabel data namanya "kas", tabel ini akan dipecah-pecah ( partisi ) sesuai tahunnya, misal tahun 2018->kas2018, tahun 2019->kas2019

yang saya inginkan nama tablenya diambil dari nilai variabel yang ditentukan oleh user, katakanlah mau buka laporan kas tahun 2018, maka querynya akan diarahkan ke table kas2018, jika mau buka laporan kas tahun 2019 maka querynya akan mengarah ke table kas2019 ( tergantung nilai variable yang ditentukan user ).

cuma itu saja, mohon petunjuk dan pencerahannya, terimakasih... salam

avatar Iwan6770
@Iwan6770

2 Kontribusi 0 Poin

Diperbarui 5 tahun yang lalu

Tanggapan

select * $table , gitu ajh dimana $table adalah nama tablenya

"saya punya tabel data namanya "kas", tabel ini akan dipecah-pecah ( partisi ) sesuai tahunnya, misal tahun 2018->kas2018, tahun 2019->kas2019"

jadi maksdunya ente punya lebih dari satu tabel atau gimana?

1 Jawaban:

mungkin bisa langsung aja gan, seperti :

<pre> $query = "SELECT * FROM kas$_POST(input)"; </pre> atau : <pre> $query = "SELECT * FROM kas".$_POST('input'); </pre>

avatar Terra
@Terra

81 Kontribusi 39 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban