我的数据是这样的:
我想获取包含A12345的dokumen_name
列中的所有数据。
这是我的疑问:
<?php
require "init.php";
$sql = 'SELECT Id, dokumen_name,
tanggal, aksi, lokasi
FROM log WHERE dokumen_name LIKE "A12345"';
$result=mysqli_query($connection,$sql);
if(! $result ) {
die('Could not get data: ' . mysql_error());
}
while($row=mysqli_fetch_array($result)){
?>
<tr>
<td><?php echo $row["Id"]; ?></td>
<td><?php echo $row["dokumen_name"]; ?></td>
<td><?php echo $row["tanggal"]; ?></td>
<td><?php echo $row["lokasi"]; ?></td>
<td><?php echo $row["aksi"]; ?></td>
</tr>
<?php
}
?>
它没有显示任何内容。我错过了什么?
答案 0 :(得分:1)
了解 like pattern
创建一个sql查询如下。百分号和下划线也可以组合使用!
SELECT Id, dokumen_name,tanggal, aksi, lokasi
FROM log
WHERE dokumen_name LIKE "%A12345%" ';
提示:您还可以使用AND或OR组合任意数量的条件 运算符。
答案 1 :(得分:1)
更改您的SQL查询,如下所示:
$sql = 'SELECT Id, dokumen_name,
tanggal, aksi, lokasi
FROM log WHERE dokumen_name LIKE "%A12345%"';
对于Like Condition,您需要使用字符串
指定%