데이터베이스에 두 개의 테이블이 있습니다. 즉 food_dish 및 foodcat. 음식 접시는 음식을위한 것이고 foodcat은 음식의 범주입니다.테이블에 특정 데이터베이스 값 표시
dish_id | dish name | dish_cat 1 | Plain Rice | 1 2 | Pork Chop | 2 3 | Buttered Rice | 1
및 foodcat에 : 여기
내부 food_dish 무엇의 예 내 menurice.php 테이블에 표시 할cat_id | cat_name 1 | Rice 2 | Pork
만 일반 쌀. 나는 그것은 단지 Rices의 이름을 보여줄 것 1CAT_ID 호출 할 때 나는 CAT_ID 그래서에 dish_cat를 연결할 수 있는지 확인하고 싶다. Rices를 만 표시해야 그것은 당신이 menurice.php?cat_id=1
에 갈 때
<table class="table table-striped table-bordered table-hover" id="dataTables-example">
<thead>
<tr>
<th>ID</th>
<th>Dish Name</th>
<th> Actions </th>
</tr>
</thead>
<tbody>
<?php
include 'menuactions/foodconnect.php';
$sql1= "SELECT * FROM `food_dish`";
$data= mysqli_query($conn,$sql1) or die("Connection Failed!");
while($row = mysqli_fetch_array($data, MYSQLI_ASSOC)){
?>
<tr class="odd gradeX">
<td> <?php echo $row['dish_id']?> </td>
<td> <?php echo $row['dish_name']?> </td>
<td>
<div class='btn-group'>
<form action='deleterice.php' method='POST'>
<button class='btn btn-default' type='submit'><a class='fa fa-trash-o'> Delete</a></button>
<input type='hidden' value=" <?php echo $row['dish_id'];?>" name="iduse">
</form>
</div>
</td>
</tr>
<?php
}
?>
나는 오류'mysqli_stmt_bind_param()가 예상 저에게 매개 변수 1이 될 :
는 위의 쿼리는 CAT_ID 1 쌀 이름을 출력 mysqli_stmt, boolean' –
@EllisCristoph 실수로,'dish_cat' 대신'cat_id'를 쿼리에 사용했습니다. 업데이트 된 코드를 사용해보십시오. URL은 여전히'menurice.php? cat_id = 1'이고, 차이를 보려면 1을 2로 변경하십시오. –
'syntax error, unexpected ''준비 오류 : ''(T_CONSTANT_ENCAPSED_STRING)'새로운 오류가 발생합니다. –