Ошибка MYSQL, запрос на PHP

интернет программирование php MySQL базы данных

Есть код:

$Host = "localhost";
$User = " ";
$Password = " ";
$DBName = " ";
$TableName = " ";
$Link = mysql_connect ($Host, $User, $Password);
$Query = "SELECT * from $TableName";
$Result = mysql_query("select * from " .$TableName);
while($data = mysql_fetch_array($Result));
echo $data['token'];

Выдаёёт ошибку:

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in

мб кто подскажет, в чём проблема?

Примечание:
Разобрался.
Во первых - не было выбора базы данных, во вторых, у пользователя не хватало прав ( что странно ), в третьих, в конце, после цикла while, вместо точки с запятой нужно поставить фигурную скобку, и далее закрыть её после вывода данных (не стирая точку с запятой там).
Ответы:
У Вас только тут пустые данные (в том числе и имя таблицы) или в коде тоже?
Проблема в том, что запрос выполнился неудачно.
Функция mysql_query вернула значение false, что означает, что запрос выполнился неудачно.
Причин может быть куча - неправильное имя таблицы, нет прав на доступ к БД, неправильный коннект - проверяйте (узнать поможет совет от E.Zharenov по выводу ошибок)
<?php
$db_location ="localhost";
$db_name = "";
$db_user = "";
$db_password = "";
$db_connect = mysql_connect($db_location, $db_user, $db_password);
mysql_select_db($db_name,$db_connect);
if(!$db_connect){
echo "Error";
}


10 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.