Я работаю над функцией, которая возвращает, существует ли таблица или нет.PHP: попытка получить свойство не-объекта
Но он всегда замечает:
Notice: Trying to get property of non-object [...] on line 10
в
1 function table_exists($table) {
2
3 // get the database
4 global $mysqli;
5
6 // look for tables named $table
7 $result = $mysqli->query("SHOW TABLES LIKE $table");
8
9 // if the result has more than 0 rows
10 if($result->num_rows > 0) {
11 return true;
12 } else {
13 return false;
14 }
15 }
за $ MySQLi вар устанавливается следующим образом:
$mysqli = new mysqli(mysqli_host, mysqli_user, mysqli_password, mysqli_database);
Как решить это?
Зачем вам такая функция? Ты уже не знаешь свои столы? –
Вы действительно хотите увидеть, существует ли таблица? или вы имеете в виду, имеет ли таблица данные в нем? Использование num строк не способ увидеть, существует ли таблица – tommyd456
, вы можете изменить «if ($ result-> num_rows> 0)« to »if ($ result && $ result-> num_rows> 0)« – Scott