2016-11-06 7 views
-1

mysqlコードがスローされているというエラーはありません。私はWorkbenchでmysqlステートメントをテストしようとしましたが、それは動作し、エントリを更新します。 これは、データベースにエントリを追加する私のPHPコードです。 2番目のクエリは、最初のものはデータベースに入力されていませんがここでMySQL UPDATE文でデータベース内のエントリが更新されない

//Editing the Item 


$updateEntry1 ="UPDATE item 
       SET price=120 
       WHERE itemName ='Cebu - Manila Airplane Ticket';"; 

retrieveTable($updateEntry1); 


//Retrieve item id through searching the item name in the 'item' table 

$selectId = "SELECT id 
      FROM item 
      WHERE itemName = '".$_POST['itemTravel']."';"; 
$retrieveId = retrieveTable($selectId); 
$row = mysqli_fetch_array($retrieveId); 

はデシベルで情報

function retrieveTable($query){ 
$config = parse_ini_file('/config.ini'); 
$connect = mysqli_connect($config['servername'], $config['username'], $config['password'], $config['database']); 
$filter_Result = mysqli_query($connect, $query)or die (mysqli_error($connect)); 
return $filter_Result;} 

+0

あなたの設定ファイルがロードされていることを確認しましたか? – BadHorsie

+0

はい、コードの他の部分でこの機能を使用していたので実際には動作しています –

答えて

0
を保存する機能である取得表関数である動作します

クエリテキストには2つのSQL文があります。ステートメントごとに個別にmysqli_query()を実行します。

おそらくコードを持っているように最初のステートメントだけが実行されています。

関連する問題