0
안녕 얘들 아 나는 PHP에서 꽤 새로운데, 나도 내가 한 일을 잘못했다고 생각하지 않는다. 그리고 나는 이것에 몇 시간 동안 일해 왔고, 무엇이 잘못되었는지를 보지 못한다. 더 재미있게) 실제로 무엇을하는지, 잘 실행되지만 내 데이터베이스에서 데이터를 표시하지 않으며 열 머리글로만 나타나고 그 것입니다.데이터베이스의 데이터가 왜 표시되지 않습니까?
이 시점에서 조언을 주시면 감사하겠습니다. 내 코드는 폼에서 일부 정보 'staffID'를 가져 와서 검색 기능과 같은 데이터를 표시하는 데 사용합니다. 데이터베이스 연결 연습을 위해 '결합'함수를 사용하고 있습니다. 사용.
나는 그래서 이것은 내가
<?php $staffidstr = $_GET["staffID"];
$conn = mysql_connect("xxxxxxx", "xxxxxx", "xxxxxxx");
mysql_select_db("xxxxxxxx", $conn)
or die ('Database not found ' . mysql_error());
$sql = "SELECT orderID, orderDate, shippingDate, staffName
FROM purchase, staff
WHERE purchase.staffID = staff.staffID
AND staff.staffID = '%$staffidstr%'
ORDER BY staff.staffName";
$rs = mysql_query($sql, $conn)
or die ('Problem with query' . mysql_error());
?>
<?php echo "$staffidstr"; ?>
<table border="1" summary="Purchase Details">
<tr>
<th>Order ID</th>
<th>Order Date</th>
<th>Shipping Date </th>
<th>Staff Name</th>
</tr>
<?php
while ($row = mysql_fetch_array($rs)) { ?>
<tr>
<td><?php echo $row["orderID"]?></td>
<td><?php echo $row["orderDate"]?></td>
<td><?php echo $row["shippingDate"]?></td>
<td><?php echo $row["staffName"]?></td>
</tr>
<?php }
mysql_close($conn); ?>
검색어에서 행이 반환 되었습니까? –
' php echo mysql_num_rows ($ rs)?>'를'
나는 절대적으로 아무것도 얻지 못한다. 거의 같은 이슈가 내 행/데이터를 표시하지 않는다. – InsignificantPuppet
답변
내가는
WHERE
조항의 일부를 다음과 꽤 확신 내 코드와 완전히 잘못 될 수이 완전히 새로운 해요 말했듯이%
characte 가장 가능성이 있어야한다r은
=
연산자를 사용하는 특별한 의미가 없으므로 쿼리는 단일 행이 아닙니다.출처
2014-05-12 15:06:40 VMai
네,이 사람은 완벽하게 고마워했습니다. – InsignificantPuppet
기꺼이 당신을 도울 수있었습니다. – VMai
FYI,'%'는'WHERE field LIKE '에 사용됩니다. % $ value %'' – dcclassics
관련 문제