Điều này khá đơn giản. EDIT: Đã cập nhật câu hỏi và thêm tiếng vang thứ tư.MySQL không tìm nạp dữ liệu chính xác? (PHP)
Đây là mã PHP:
<?php
$ratings="3";
$item="Inception";
$query="SELECT * FROM items WHERE item = '". $item ."' LIMIT 1";
echo $query;
echo "<br />";
$result=mysql_query($query);
echo $result;
echo "<br />";
while ($row = mysql_fetch_array($result)) {
$item_id = $row['item_id'];
echo $item_id;
echo "<br />";
}
$query_two = "INSERT INTO ratings (rating, item_id), VALUES (' {$ratings} ', ' {$item_id} ')";
echo $query_two;
$sql = mysql_query($query_two);
mysql_close();
?>
Đây là sản lượng web với tất cả các nhân vang:
SELECT * FROM items WHERE item = 'Inception' LIMIT 1
Resource id #7
INSERT INTO ratings (rating, item_id), VALUES (' 3 ', ' ')
Tại sao $ item_id của tôi là trống? (hàng thứ ba bên dưới Id tài nguyên)
tài nguyên Đó là từ '$ echo kết quả, ', bạn nghĩ điều gì sẽ xảy ra ở đó? – Wrikken
Tôi đã đặt câu hỏi từ góc độ sai. Và chỉ trả lời câu hỏi của riêng tôi. Tại sao $ items_id trống? bởi vì nó phải là $ item_id - một lỗi đánh máy. Nhưng mọi người đã trả lời câu hỏi ban đầu của tôi. Cảm ơn! – KickingLettuce