當它說我得到這些錯誤:在 C中的數組字符串轉換:數組字符串轉換錯誤索引陣列
通知\ XAMPP \ htdocs中\ Team_Aveera_Website \ INC \上線user_functions.php 19 陣列注意:Array對字符串的轉換在 C:\ XAMPP \ htdocs中\ Team_Aveera_Website \ INC \ user_functions.php上線22
當我嘗試索引我的陣列。我正在做的是從數據庫中獲取所有行,並將行中的值添加到數組中。然後,我從數組中獲得一個隨機的對象:
<?php
function getRandomAdminStream($db) {
try {
$twitchNames[] = array();
$SQL = $db->prepare('SELECT * FROM users');
$SQL->setFetchMode(PDO::FETCH_ASSOC);
$SQL->execute();
$i = 0;
while($row = $SQL->fetch() !== FALSE) {
if($row['rank'] == 1) {
$twitchNames[$i] = $row['twitchUsername'];
$i++;
}
}
$random = $twitchNames[rand(0, count($twitchNames) - 1)];
echo $random;
echo '<iframe id="home-stream" type="text/html" height="420"
src="http://www.twitch.tv/'.$random.'/embed"
frameborder="0"></iframe>
<div class="info-holder">
</div>';
} catch (PDOException $e) {
echo $e->getMessage();
}
}
?>
它shuld是print_r($隨機); –
這沒有什麼區別,它只是打印這個:'Array()' – rshah
它有所作爲。那麼 –