PHP / MYSQLI: mysqli_query не работает в PHP

Во-первых, я полный noob в языке mysql (i) и знаю немного больше, чем основы PHP.

Примечание. Я не управляю или не владею / не имею доступа к серверу, на котором размещена веб-страница. Однако я могу получить доступ к странице phpMyAdmin.

Тем не менее, у меня есть веб-страница, на которой я пытаюсь кое-что попробовать. Сейчас я пытаюсь сделать страницу входа в систему, связанную с базой данных.

Теперь вот код:

$mysql_host = "localhost"; $mysql_user = "my_user"; $mysql_database = "my_database"; $mysql_password = "my_password"; $table = "my_tablename"; // Create connection $con=mysqli_connect($mysql_host,$mysql_user,$mysql_password,$mysql_database); // Check connection if (mysqli_connect_errno($con)) { echo "Failed to connect to MySQL: " . mysqli_connect_error(); } // sending query $result = mysqli_query("SELECT * FROM my_tablename"); if (!$result) { echo "Query to show fields from table failed! :-("; } 

Теперь возникает реальная проблема. Как только я запустил страницу, он даст мне мой «Запрос, чтобы показать поля из таблицы не удалось!» сообщение об ошибке. Но когда я ввожу тот же запрос на вкладку phpMyAdmin 'SQL', я получаю желаемые результаты. Почему веб-страница дает мне ошибку, в то время как phpMyAdmin дает мне результаты и как я могу ее решить?

Используйте правильный синтаксис:

 $result = mysqli_query($con, "SELECT * FROM my_tablename"); 

Вы забыли связать текущее соединение mysqli. Первый параметр – это ссылка – какое соединение mysqli вы хотите использовать (полезно для нескольких подключений), а затем второй – ваш запрос.