mysql_fetch_assoc() просит какой-то параметр в виде ресурса, не понимаю что э то значит, основной код:
<?php
$data = array(); // в этот массив запишем то, что выберем из базы
require_once 'conf.php'; /* Connect */
$ta ="SELECT * FROM Groups"; /* Query */
$result = mysqli_query($link, $ta) or die("Ошибка " . mysqli_error($link)); /* Go query */
while($row = mysql_fetch_assoc($ta)){ // оформим каждую строку результата
// как ассоциативный массив
$data[] = $row; // допишем строку из выборки как новый элемент результирующего массива
}
echo json_encode($data);
mysqli_close($link);
?>
Код конфига:
<?php
/* Connect DB */
$link = mysqli_connect(
'', /* host */
'', /* user */
'', /* pass */
''); /* db */
$table = "Groups"; /* table */
/* If connect = false */
if (!$link) {
printf("Невозможно подключиться: %s\n", mysqli_connect_error()); /* print error */
exit; /* close */
}
?>
Просто надо поменять:
mysql_fetch_assoc($ta)
на
mysqli_fetch_array($ta)
mysqli это улучшеная, новая версия библиотеки mysql. Так, что если пользоваться mysqli, то всюду надо писать mysqli.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей