Я новичок в PHP. Я пытаюсь запустить следующий код в моем php-файле, но он не дает мне результата, хотя данные присутствуют с той же записью в моей таблице SQL.Не получается получить результат PHP MAMP MySQL-запрос
<?php
echo "this is the start";
$servername = "localhost";
$username = "root";
$password = "root";
$dbname = "PW3";
$conn = mysqli_connect($servername, $username, $password, $dbname);
if (!$conn) {
echo "Unable to connect to databse";
die("Connection failed: " . mysqli_connect_error());
}
else {
echo "Connected";
if(!empty($_POST["username"]) && !empty($_POST["password"])){
$username=$_POST['username'];
//echo "$username";
$sql="SELECT fullname FROM `users` WHERE username=ashish";
$result1=mysqli_query($conn,$sql);
print_r($result1);
// Mysql_num_row is counting table row
$count=mysql_num_rows($result1);
echo "$count";
}
}
echo "<br>this is the end";
?>
Изменить WHERE username = ashish "на WHERE username = 'ashish'" и посмотреть, поможет ли это. В противном случае сообщение об ошибке возвращается. – jeff
@jeff: Я получаю результат для $ result1, но все равно никакого результата для 'echo '$ count" '. Кроме того, если я хочу дать так: '$ sql =" SELECT fullname FROM users WHERE username = $ username ";' он снова не получит никакого результата здесь. – CodeHunter
@ashishkumar вы имеете в виду, что после этого 'print_r' вы ничего не получаете? Или, может быть, вы получаете «$ count» или 0 или что-то еще? – Albert221