Я хочу сценарий php, который дает мне случайно выбранную строку из моей таблицы БД и меняет значение «распределено» на 1. Я уверен, что это довольно глупо, но я новичок в этом деле.
Здесьмой код:
<?php
$hostname = 'localhost';
$user = 'root';
$pass = '';
$database = 'testt';
$db_connection = new PDO( "mysql:host=" . $hostname . ";dbname=" . $database,
$user, $pass );
$results = $db_connection->query( 'SELECT username, password FROM accounts WHERE dispensered = 0 ORDER by rand() LIMIT 1' );
$db_connection->query( 'UPDATE accounts SET dispensered=1 WHERE id='.$results['id'].'' );
foreach ( $results as $row ) {
echo '<p id="username">' . $row['username'] . '</p>';
echo '<p id="password">–' . $row['password'] . '</p>';
}
// Close the connection
$db_connection = null;
С наилучшими пожеланиями
Fatal error: Uncaught Error: Cannot use object of type PDOStatement as
array in C:\xampp\htdocs\test\index.php:13 Stack trace: #0 {main} thrown
in C:\xampp\htdocs\test\index.php on line 13
РЕДАКТИРОВАТЬ: пробовал;