Я пишу функции php и mySQL весь день, и когда я писал простейшую часть своего проекта, я попал в стену.
Функция должна просто посчитать, сколько записей в базе данных и вернуть это число (если есть более простой способ, пожалуйста, дайте мне знать, это мой первый проект php + mysql)
Вот код:
function quoteCount(){
global $db;
$totalQuoteNum = array();
$query = "SELECT * FROM Quotes";
$result_set = mysqli_query($db, $query)
or die ("Query $query failed ".mysqli_error($db)); //fails here
$totalQuoteNum = mysql_num_rows($result_set)
or die ('couldnt count rows'.mysqli_error($db));
echo 'COUNTED EVERYTHING!!!';
return $totalQuoteNum;
};
Теперь, когда оператор die печатает, я получаю строку, но не ошибку mysqli.
Вещи, которые я попробовал и исключил:
- $ дБ правильно
- запрос работает в mysql
- Я не был уверен, подключена ли база данных, поэтому я добавил соединение внутри этой функции и ничего не сделал.
Есть идеи? Из того, что я вижу, это должно работать, и это не дает мне никакой ошибки для работы. Пожалуйста, помогите!