私のクエリの更新が自分のデータベース内のデータを更新できない理由を誰にでも理解させることができます。PHP MySQLアップデートクエリ配列(0){}
この私のコードのPHP:任意の助け
<?php
$code = $_GET['code'];
$n1= $_GET['n1'];
$n2= $_GET['n2'];
$n3 = $_GET['n3'];
try {
$connexion= new PDO('mysql:host=localhost;dbname=data','mydata','password');
$sql_update = "UPDATE data.check SET numb_1='".$n1."',numb_2='".$n2."','numb_3'='".n3."' WHERE 'code_product' =".$code;
$query = $connexion-> prepare($sql_update);
$query -> execute();
$data_update= $query -> fetchAll(PDO::FETCH_ASSOC);
}
catch(PDOException $e)
{
echo "<br>" . $e->getMessage();
}
感謝。
ので 'update'クエリはデータを返しません。 – Phylogenesis
あなたはupdate.youを使用しているすべてのデータを返すために使用する必要があります –
また、私は '...&code = 0%20or%201 = 1'をGETリクエストで送信するとどうなるか考えてみてください。このコードは[SQLインジェクション](https://en.wikipedia.org/wiki/SQL_injection)に対して広く公開されています。 – Phylogenesis