У меня есть база данных с таблицей «пользователь»; Я хочу создать PHP-скрипт, который будет выполнен следующим образом: http://forum.com/phpscript.php?username=MyName
.Получить конкретную информацию из базы данных MySQL
Он должен искать в таблице для этого username
и возвращать userid
. Это то, что я пытался после некоторых учебных пособий:
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "database";
$uname = $_GET["user"];
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT userid FROM user WHERE username = '$uname'"
$result = $conn->query($sql);
if($result->num_rows > 0)
{
$userid = $conn->result($result, 0);
echo "$userid";
}
$conn->close();
?>
Я казнён, загрузив его на сервере и назвав его в браузере: http://forum.com/phpscript.php?username=MyName
.
Я совершенно забыл; это ошибка, которую я получаю: –
Ошибка анализа: синтаксическая ошибка, неожиданный '$ result' (T_VARIABLE) в /home/zedcheat/public_html/addusertodb.php в строке 22 –
Вам не хватает полуколонии в этой строке: ' $ sql = "SELECT userid FROM user WHERE username = '$ uname'" ' –