the MySQL request works fine when I do it like this:
$sql1 = 'SELECT * FROM user WHERE username LIKE "test"';
but when I use a variable like this, it gives an error:
$username = $_POST["username"];
$sql1 = 'SELECT * FROM user WHERE username LIKE'.$username;
Error:
Fatal error: Call to a member function
fetch_assoc()
on boolean...
var_dump
of $username
gives:
string(4) "test"
Thanks for your help!
Full code so far:
$username = $_POST["username"];
var_dump($username);
include 'data.php';
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql1 = 'SELECT * FROM user WHERE username = "'.$username.'"';
$result1 = $conn->query($sql1);
$row1 = $result1->fetch_assoc();
echo $row1["ID"];