Cara mencetak (echo) nilai dari query?

saya mempunyai code sebagai berikut

<?php
//mendapatkan informasi untuk menlihat data
$id_siswa = $_GET['id'];
$query = mysql_query("SELECT a.*, b.nm_kecamatan AS nm_kecamatan, c.nm_sekolah AS nm_sekolah
                    FROM siswa a
                    JOIN kecamatan b ON a.id_kecamatan = b.id_kecamatan
                    JOIN sekolah c ON a.id_sekolah = c.id_sekolah
                    WHERE id_siswa='$id_siswa'") or die(mysql_error());
$data = mysql_fetch_array($query);
?>
<table id="table-sm" class="table table-bordered table-hover table-sm" cellspacing="0" width="100%">
<thead>
</thead>
<tbody>
<tr>
                                        <td>Umur Siswa</td><!--nilai yang perlu -->
                                        <td align="center">:</td>
                                        <td align="left"><b/><?php $sql_umur = mysql_query("SELECT TIMESTAMPDIFF(YEAR, tanggal_lahir, CURDATE())
                                                AS umur
                                                FROM siswa
                                                WHERE id_siswa = '$data[id_siswa]'");
                                                echo $data_umur['umur'];
                                             ?></td>

                                        <td>Alamat Ayah</td>
                                        <td align="center">:</td>
                                        <td align="left"><b/><?php echo $data['alamat_ayah']; ?></td>
                                        </tr>
</tbody>

saya bingung bagaimana cara mencetak nilai dari query $sql_umur? sementara jika dijalankan di sql php myadmin hasilnya muncul,

mohon bantuan gan?

avatar barkah03
@barkah03

33 Kontribusi 9 Poin

Diperbarui 3 tahun yang lalu

2 Jawaban:

<div>Coba bagian ini :</div><pre>&lt;?php $sql_umur = mysql_query("SELECT TIMESTAMPDIFF(YEAR, tanggal_lahir, CURDATE()) AS umur FROM siswa WHERE id_siswa = '$data[id_siswa]'"); echo $data_umur['umur']; ?&gt;</pre><div><br>di ubah jadi seperti ini :</div><pre>&lt;?php $id_siswa = $data['id_siswa']; $sql_umur = mysql_query("SELECT TIMESTAMPDIFF(YEAR, tanggal_lahir, CURDATE()) AS umur FROM siswa WHERE id_siswa = '$id_siswa'"); $data_umur = mysql_fetch_array($sql_umur);

echo $data_umur['umur']; ?&gt;</pre><div><br>Semoga berhasil.</div>

avatar ahanafi
@ahanafi

815 Kontribusi 554 Poin

Dipost 3 tahun yang lalu

<div>Hapus sql_umur<br>Ganti $querynya jadi gini :<br><br></div><pre>&lt;?php <em>//mendapatkan informasi untuk menlihat data</em> $id_siswa = $_GET['id']; $query = mysql_query("SELECT a.*, TIMESTAMPDIFF(YEAR, tanggal_lahir, CURDATE()) AS umur, b.nm_kecamatan AS nm_kecamatan, c.nm_sekolah AS nm_sekolah FROM siswa a JOIN kecamatan b ON a.id_kecamatan = b.id_kecamatan JOIN sekolah c ON a.id_sekolah = c.id_sekolah WHERE id_siswa='$id_siswa'") or die(mysql_error()); $data = mysql_fetch_array($query); ?&gt; &lt;table id="table-sm" class="table table-bordered table-hover table-sm" cellspacing="0" width="100%"&gt; &lt;thead&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;Umur Siswa&lt;/td&gt;&lt;!--nilai yang perlu --&gt; &lt;td align="center"&gt;:&lt;/td&gt; &lt;td align="left"&gt;&lt;b/&gt;&lt;?php echo $data['umur']; ?&gt;&lt;/td&gt; &lt;td&gt;Alamat Ayah&lt;/td&gt; &lt;td align="center"&gt;:&lt;/td&gt; &lt;td align="left"&gt;&lt;b/&gt;&lt;?php echo $data['alamat_ayah']; ?&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt;</pre>

avatar Nandar
@Nandar

648 Kontribusi 204 Poin

Dipost 3 tahun yang lalu

Login untuk ikut Jawaban