Может ли кто-нибудь объяснить, почему я не получаю никакого результата от моего нижеследующего скрипта:
Когда я запускаю запрос в phpmyadmin, он возвращает правильный результат (id
), но работает под моим скриптом php it echo находится вне "No row found!";
Получить данные из mySQL через php
<?php
if(isset($_SESSION['word'])) {
$word = $_SESSION['word']."<br>";
echo $word;
$query = ("SELECT id FROM customer WHERE mobil = $word");
if (!$query) {
die('Invalid query: ' . mysql_error());
}
else {
$results = mysql_query($query);
while ($row = mysql_fetch_assoc($results)) {
echo '<pre>', print_r($row), '<pre>';
}
if (!$row) {
echo "No row found!";
}
}
}
?>
Ваш запрос недопустим, используйте $ query = mysql_query ("SELECT id FROM customer WHERE mobil =" ". $ Word." '"); – Ricky
Какой тип данных поддерживает это мобильное поле? –
Используйте одинарные кавычки вокруг переменной $ word. Я бы предложил использовать PDO, а не функции mysql_ *. –