[英]Displaying records from the table?
繪制,傳輸和刪除已寫入記錄的代碼。 但是我不知道該怎么做才能顯示記錄。
基本思想是:
$mysqli->query("SET @ROW_ID := (SELECT id FROM klucz ORDER BY RAND() LIMIT 1);");
echo $mysqli['game']. $mysqli['steam']. ;
這是完整的代碼:
{
$mysqli = new mysqli("localhost", "root", "", "klucze");
/* check connection */
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
/* set autocommit to off */
$mysqli->autocommit(FALSE);
/* Insert some values */
$mysqli->query("SET @ROW_ID := (SELECT id FROM klucz ORDER BY RAND() LIMIT 1);");
echo $mysqli['game']. $mysqli['steam']. "Wylosowana gra to: <BR>Twoj kod do gry:" ;
$mysqli->query("INSERT INTO kluczuzyty SELECT * FROM klucz WHERE id = @ROW_ID;");
/* commit transaction */
$mysqli->commit();
/* drop table */
$mysqli->query(" DELETE FROM klucz WHERE id = @ROW_ID;");
/* close connection */
$mysqli->close();
}
對此有所刺耳,但這仍然沒有多大意義。 編輯,我想我知道您現在要做什么。 看一看。
<?php
$mysqli = new mysqli("localhost", "root", "", "klucze");
/* check connection */
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
/* set autocommit to off */
$mysqli->autocommit(FALSE);
if($results = $mysqli->query("SELECT id FROM klucz WHERE ORDER BY RAND() LIMIT 1")){
while($row = $results->fetch_Assoc()){
$ROW_ID = $row['id'];
}
// Edited after comment
$results->free();
}
if(isset($ROW_ID)){
if($results = $mysqli->query("SELECT * FROM klucz WHERE id = $ROW_ID");
while($row = $results->fetch_assoc()){
echo "{$row['game']}{$row['steam']}Wylosowana gra to: <BR>Twoj kod do gry:";
}
$results->free();
}
$mysqli->query("INSERT INTO kluczuzyty SELECT * FROM klucz WHERE id = $ROW_ID;");
$mysqli->query("DELETE FROM klucz WHERE id = $ROW_ID;");
}
$mysqli->close();
?>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.