Ошибка PHP-синтаксического анализа: синтаксическая ошибка, неожиданное «readphp» (T_STRING), ожидание «,» или «;» - PullRequest
0 голосов
/ 04 мая 2018

Я пытаюсь получить данные от mysql, используя этот шаблон, но он не работает, и я не могу найти ошибки в приведенном ниже коде:

<?php
$connection = mysql_connect("localhost", "root", ""); // Establishing Connection with Server
$db = mysql_select_db("company", $connection); // Selecting Database
//MySQL Query to read data
$query = mysql_query("select * from employee", $connection);
while ($row = mysql_fetch_array($query)) {
echo "<b><a href="readphp.php?id={$row['employee_id']}">{$row['employee_name']}</a></b>";
echo "<br />";
}
?>

Я получаю ниже Ошибка:

Parse error: syntax error, unexpected 'readphp' (T_STRING), expecting ',' or ';'

Ответы [ 2 ]

0 голосов
/ 04 мая 2018

Вы должны сбежать ", находясь внутри других кавычек ". Изменение:

echo "<b><a href="readphp.php?id={$row['employee_id']}">{$row['employee_name']}</a></b>";

Кому:

echo "<b><a href=\"readphp.php?id={$row['employee_id']}\">{$row['employee_name']}</a></b>";

0 голосов
/ 04 мая 2018

Измените "на" URL-адреса href. Он конфликтует с открытой запятой.

echo "<b><a href='readphp.php?id={$row['employee_id']}'>{$row['employee_name']}</a></b>";


<?php
$connection = mysql_connect("localhost", "root", ""); // Establishing Connection with Server
$db = mysql_select_db("company", $connection); // Selecting Database
//MySQL Query to read data
$query = mysql_query("select * from employee", $connection);
while ($row = mysql_fetch_array($query)) {
echo "<b><a href='readphp.php?id={$row['employee_id']}'>{$row['employee_name']}</a></b>";
        echo "<br />";
}
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...