我已經使用了一個準備好的語句來定義id索引,但是它告訴我,由於某種原因它是未定義的,在哪裏以及爲了工作而改變了什麼?注意:未定義的索引:id
<?php
$db_username='student';
$db_password='student';
$db = new PDO ('mysql:host=192.168.56.2;dbname=Assessment', $db_username, $db_password);
$result = $db ->prepare("SELECT * FROM Jobs WHERE jobname='".$_GET['id']."' ");
$result->execute();
您使用預處理語句.....仍然直接截獲用戶輸入值到您的SQL查詢....捂臉 –
這是什麼未定義:'$ _GET ['id']' – mopo922
解決的辦法是確保'$ _GET ['id']'實際上是第一次設置....然後在查詢中使用__bind變量_0 –