-2
データベースからデータを取得できない理由がわかりません。 $ userRowではうまく動作しますが、$ SQLを使用するとうまく動作しません。 修正することが完全に容易な場合は申し訳ありませんが、私はSQLをエコーするとき、私は私のミスを見つけることができませんデータベースからデータを取得できません
// check if the form has been submitted and display the results
if (isset($_POST['studentnum'])) {
$conn = mysqli_connect($DBhost, $DBuser, $DBpass, $DBname);
if (!$conn) {
die('Could not connect: ' . mysqli_connect_error());
}
// escape the post data to prevent injection attacks
$studentnum = mysqli_real_escape_string($conn, $_POST['studentnum']);
$sql = "SELECT * FROM `afventer` WHERE `user_id` LIKE '%$studentnum%'";
$result=mysqli_query($conn, $sql);
// check if the query returned a result
if (!$result) {
echo 'Der var ikke nogen resultater på din søgning';
} else {
// result to output the table
echo "Du har aftalt at køre";
while($row = mysqli_fetch_array($result, MYSQLI_ASSOC))
{
echo " ";
echo $row['uname'];
echo " ";
echo "hjem";
}
}
それは私がデータベースに私のSQLでその文字列を実行したときにそれが見つけた、SELECT * FROM afventer WHERE user_id LIKE '%3%'
を示しユーザーは、それはまだウェブサイト
それはほとんどのデータベースは、行うことに仮定されるものをやっている作品には表示されませんが、私が求めていたデータは、ページに表示する
コメントは議論の対象外です。この会話は[チャットに移動]されています(http://chat.stackoverflow.com/rooms/143123/discussion-on-question-by-marc-cummings-i-cant-get-data-out-of-my-データベースと一緒に)。 –