Мне нужно найти почтовый индекс в моей базе данных, моя таблица называется «test», в моей базе данных есть только одна таблица с одним столбцом и одной строкой, столбец названные «коды», и есть единственная строка с INT 63000, у меня есть форма на моем веб-сайте, где клиент вводит код, и он называется .php-файлом, который проверяет, отсутствует ли значение или присутствует в базе данных, i не знаю PHP, так что трудно для меня ... :(И мой код не работает :(SELECT COUNT * SQL PHP не работает
РЕШИТЬ: эТО РАБОЧИЕ кОД:
<?php session_start(); ?>
<?php
if($_POST['code-postal'] === '') {
$hasError = true;
} else {
$variable = $_POST['code-postal'];
$code = intval($variable);
}
mysql_connect('xxxxxxxxx', 'xxxxxxxxxxxx', 'xxxxxxxxxxxx')
or die("I cannot connect to the database because: " . mysql_error());
mysql_select_db('xxxxxxxxxx');
$code = mysql_real_escape_string($code);
$sql = "SELECT COUNT(*) AS total_count FROM test WHERE codes='$code'";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$data = mysql_fetch_assoc($req);
if($data['total_count'] == 1) {
$verif = true;
}
else {
$verif = false;
}
// on ferme la connexion à mysql
mysql_close();
?>
Ваш запрос 'SELECT COUNT (*) FROM test WHERE code = '$ code' является совершенным. Какова ошибка, с которой вы сталкиваетесь? –
'$ row' - это паразитная переменная, вот почему. –
Нет ошибки, пустая страница, я пытаюсь сделать эхо, но она не появляется ... Что мне делать: /? – Playzare