Я совершенно не знаком с Mysql и PHP. Я написал скрипт, который работает, но теперь понимаю, что я должен использовать mysqli, а не mysql. Я попытался изменить все «mysql _…» на «mysqli_», но это не сработало. Может ли кто-нибудь сказать мне, как переписать код ниже?
$tableName = "Fixtures"; //==== CONNECT TO DATABASE $con = mysql_connect($host,$user,$pass); $dbs = mysql_select_db($databaseName, $con); //==== FETCH DATA $result = mysql_query("SELECT * FROM $tableName"); //==== PUT DATA INTO ARRAY $array = array(); while ($row = mysql_fetch_row($result)) { $array[] = $row; } //==== ECHO AS JSON echo json_encode($array);
Это довольно просто
$db = new mysqli("host", "user", "password", "db"); $result = $db->query("SELECT * FROM $tableName"); while ($row = $result->fetch_row()) { //etc. }
Я нахожу документацию php.net на mysqli полезной для поиска функций, а также кодов. Это также отвечает на ваш вопрос php.net/mysqli_fetch_row