更新のWHERE句で変数を使用すると、更新が行われません。条件で変数を使用しているときにmysqlの更新が機能しない
$eventid=$_GET['id'];
$sql = "UPDATE events SET name=:name WHERE id=:id";
$q = $conn->prepare($sql);
$q->execute(array(':name'=>$name,':id'=>$eventid));
私が$ _GET ['id']をエコーすると、正しい値が得られます。 $ _GET ['id']は別のページから渡された値です
あなたは[SQLインジェクション攻撃](http://bobby-tables.com)に脆弱です。あなたのサーバーを持ってお楽しみくださいpwn3d ... –
リンクをクリックして、読んで始めてください。 –
見たことがありません –