2016-05-08 4 views
0

私は小さなmceで作成したHTMLデータをPHPを使ってデータベースに保存して取得しようとしています。私は、このエラーを与えてPHPエコーデータベースの結果

その警告:mysql_fetch_object():指定された引数は、ここで有効なMySQLの結果リソース

ないアイブが試したものです:

<?php 
     include "functions.php"; 
     $data = file_get_contents("php://input"); 
     update_field($data); 

ショーsave.php

.PHP

<?php 
     include "functions.php"; 
     search_field(); 

のfunctions.php

<?php 

function connect(){ 
    return $yhteys = new mysqli("localhost", "root", "", "harjoitus20"); 
} 

function search_field(){ 
    $result = connect()->query('SELECT sisalto FROM Taulu WHERE nimi="harkka"'); 
    while($row = mysql_fetch_object($result)) { 
     echo $row; 
    } 
} 

function update_field($data){ 
    connect()->query('UPDATE Taulu SET sisalto="$data" WHERE nimi="harkka"'); 
} 

これをしばらく理解しようとしていたので、どんな助けもありがとうございました。

編集:データベースには、sisaltoの$ dataはありますが、私のテキストエリアの内容はどうですか?

+0

を使用すると、mysqlの – RST

答えて

0

前に(接続エコーを使用してみてください)、この

echo connect()->query('UPDATE Taulu SET sisalto="$data" WHERE nimi="harkka"'); 

のように、それはあなたの問題を解決する可能性があります

+0

そのとmysqliの混合されています番号1を印刷するだけです – iWillBeMaster

0

こんにちは、あなたは試してみました:

while($row = mysqli_fetch_assoc($result)) { 
      echo $row['sisalto']; 
    }