Postingan lainnya
insert array into database
Saya mempunyai array yang data nya diambil dari mesin finger print dan sudah berhasil untuk menampilkan data nya pada web browser, tetapi tidak berhasil saat insert data ke dalam database
<?php
require 'zklibrary.php';
$zk = new ZKLibrary("192.168.1.201", 4370);
$zk->connect();
$zk->disableDevice();
//$nama = $zk->getUser();
$users = $zk->getAttendance();
////////////////////////////
//var_dump($users);
//echo '<br>----------<br>';
//var_dump($times);
?>
<table width="100%" border="1" cellspacing="0" cellpadding="0" style="border-collapse:collapse;">
<thead>
<tr>
<td width="25">No</td>
<td>UID</td>
<td>ID</td>
<td>Name</td>
<td>Role</td>
<td>Password</td>
<td>Password</td>
<td>Password</td>
</tr>
</thead>
<tbody>
<!--koneksi database-->
<?php
$servername = "localhost";
$username = "root";
$password = "rootroot";
$dbname = "db_fp";
$connection = mysqli_connect($servername, $username, $password, $dbname);
if (!$connection){
die("Connection Failed:".mysqli_connect_error());
}
?>
<!-------------------->
<?php
$no = 0;
foreach($users as $key => $user)
{
$uid = $key;
$id = $user[0];
$state = $user[1];
$time = $user[2];
$sql = mysqli_query("insert into person(uid, id, state, time) values ('$uid', '$id', '$state', '$time')");
//$query = ("SELECT * FROM person");
$no++;
?>
<tr>
<td align="right"><?php echo $no; ?></td>
<td><?php echo $key; ?></td>
<td><?php echo $user[0]; ?></td>
<td><?php echo $user[1]; ?></td>
<td><?php echo $user[2]; ?></td>
<td><?php echo $user[3]; ?></td>
<td><?php echo $user[4]; ?></td>
<td><?php echo $user[5]; ?></td>
<?php if (sql){
echo $sql;
}else{
echo "gagal";
} ?>
</tr>
<?php
}
?>
</tbody>
</table>
<?php
$zk->enableDevice();
$zk->disconnect();
?>
Untuk koneksi database sudah successfully dan sudah dicoba untuk SELECT* FROM tabel database juga berhasil. Mohon bantuannya
Kontak : barkahibnu.1234@gmail.com
2 Jawaban:
Jawaban Terpilih
<div>Baris ini :</div><pre>$sql = mysqli_query("insert into person(uid, id, state, time) values ('$uid', '$id', '$state', '$time')");</pre><div><br>diubah menjadi :<br><br></div><pre>$sql = mysqli_query($connection, "insert into person(uid, id, state, time) values ('$uid', '$id', '$state', '$time')");</pre><div><br>Setiap memanggil fungsi mysqli_query, pastikan untuk melampirkan variabel koneksi ke databasenya. Dalam kasus agan, variabel $connection itu adalah variabel koneksi ke databasenya.<br><br>Silahkan lihat-lihat dokumentasinya di :<br>- <a href="https://www.php.net/manual/en/mysqli.query.php">https://www.php.net/manual/en/mysqli.query.php</a><br>- <a href="https://www.w3schools.com/php/func_mysqli_query.asp">https://www.w3schools.com/php/func_mysqli_query.asp</a><br><br>Semoga berhasil.</div>
Tanggapan
makasih gan untuk solusinya, beshasil. oiya saya masih punya masalah saat memasukkan datanya, data yang masuk tidak komplit atau tidak benar, bisa saya meminta email nya gan? saya mohon bantuan
untuk email saya, barkahibnu.1234@gmail.com
Coba bikn Thread baru lagi aja ya, biar barangkali member lain punya problem yg sama bisa langsung cari di forum ini.
alhamdulillah untuk masalah data yang masuk tidak komplit sudah selesai. saya ada masalah baru dengan judul "Insert data into database MySQL Laptop lain" di forum ini, mohon bantuannya gan
<div>Terima kasih telah membagikan artikel hebat ini...<br><a href="https://8ball-pool.io">8 ball pool</a></div>