Привет У меня есть следующий URLSQL запрос, чтобы вернуть смешанные таблицы
http://www.test.nl/test.php?itemnr=123
В моей базе данных в таблице items2
мои столбцы:
itemnr | itemId | Description | etc
Потому что я хочу, чтобы показать itemnr И в Itemid на на этой странице У меня есть следующий запрос:
<?php
$itemnummer = intval($_GET['itemnr']);
$itemIDnummer = "SELECT DISTINCT itemId from items2 where itemnr = '" .$itemnummer. "'";
$resultaat = mysql_query($itemIDnummer) or die(mysql_error());
echo "$resultaat";
?>
Может ли кто-нибудь увидеть мою ошибку?
Какая ошибка? Какие странные результаты? Вы получили сообщение об ошибке? Пустой экран? В настоящее время вы пытаетесь напрямую распечатать результирующий набор; вам нужно будет перебирать через него что-то вроде 'mysql_fetch_array', чтобы получить данные. Вы также широко открыты для SQL-инъекций; если вы просто учитесь сейчас, вы должны посмотреть на использование PDO вместо устаревшей библиотеки 'mysql_' – andrewsi
этот код [сильно уязвим для SQL-инъекций] (http://stackoverflow.com/questions/60174/how-can- i-prevent-sql-injection-in-php), рассмотрите возможность использования mysqli или pdo вместо mysql. –
Кроме того, '$ resultaat' не является строкой, поэтому это вызовет ошибку, даже если запрос будет успешным. Вероятная ошибка 'array to string conversion'. – naththedeveloper