Parse error: syntax error, unexpected '[', expecting ',' or ';' in Z:\home\mysait.by\www\index.php on line 14
<?php
require_once 'login.php';
$conn = new mysqli($hm,$un,$pw,$db);
if ($conn->connect_error) die ($conn->connect_error);
$query = "SELECT * FROM order_2";
$result =$conn->query($query);
if (!$result)die($conn->error);
$rows=$result->num_rows;
for ($j=0;$j<$rows;++$j)
{
$result->data_seek($j);
echo 'id: '.$result->fetch_assoc()['id_order'].'<br>';
$result->data_seek($j);
echo 'model: '.$result->fetch_assoc()['model'].'<br>';
$result->data_seek($j);
echo 'name: '.$result->fetch_assoc()['name'].'<br>';
// $row =$result->fetch_array(MYSQLI_ASSOC);
// echo 'id: ' .$row['id_order'].'<br>';
// echo 'model: ' .$row['model'].'<br>';
//echo 'name: ' .$row['name'].'<br>';
}
?>
Очевидно, у вас стоит версия php < 5.4. Конструкция вида $array[$key]()
называется разыменованием массива (англ. array Dereferencing) и была введена в php 5.4.
Очень советую обновиться как минимум до PHP 7.1, т.к. даже версии 5.6 и 7.0 поддерживаются только на уровне security update'ов. Предыдущие версии давным давно канули в лету и совершенно неактуальны даже для обучения. См. Supported Versions
Мне нужно вывести две новости в слайдере, я переделал стандартный бутстраповский слайдер, но возник вопрос, как в цикле выводить по 2 новости...
Скажем есть таблица accounts, в ней поле account_bagДопустим уже есть строка со значением 1, перед INSERT использую SELECT MAX, чтобы следующая строка была...