2017-11-28 6 views
-1

私は、 '' caffe ''という名前のmysqlテーブルに格納されている数量-1を減算するPHPコードを実行しようとしています。 テーブルは10で始まり、phpが値caffeで実行されると、テーブルの数量が更新されます。 コードのいくつかの行がうまくいくので、どのように動作するのか理解できます。 URLからPHPはmysqlテーブルから量を引く

  1. 読み出し値:データベーステーブルからhttp://mypage/getdata.php?value=caffe
  2. 読み出し値caffe
  3. 減算-1テーブル
  4. 更新MySQLのテーブルの値からcaffe

<? 
$servername = "localhost"; 
$username = "xxx"; 
$password = ""; 
$database = "my_ufficina"; 


//creating a new connection object using mysqli 
$conn = new mysqli($servername, $username, $password, $database); 

//if there is some error connecting to the database 
//with die we will stop the further execution by displaying a message causing the error 
if ($conn->connect_error) { 
die("Connection failed: " . $conn->connect_error); 
} 

//if everything is fine 

$txt = $_GET['value']; 

if ($txt == caffe) 
$count = 1; 

echo $count; 
+0

....また、リンクが –

+0

@DipanwitaKunduザ・作業されていません。

if ($txt === 'caffe') { // get Caffe value : try { $currentCaffeValue = $conn->query("SELECT yourCaffeValue FROM yourTable"); } catch (Exception $e) { echo 'db read failed : ', $e->getMessage(); } // do your stuff then update Caffe value : try { $conn->query("UPDATE yourTable SET yourCaffeValue = yourCaffeValue - 1"); } catch (Exception $e) { echo 'db update failed : ', $e->getMessage(); } } 

ところで、あなたはそれを使用する前に、$ _GETから値をサニタイズする必要があります。そのようethingリンクは動作するためのものではなく、ダミーです。 – mega6382

+0

OKですが、あなたの要件を更新してください、それは明確ではありません –

答えて

関連する問題