PHP echo数据库结果

时间:2016-05-08 11:41:23

标签: php html mysql tinymce

我试图使用PHP将使用小型mce制作的HTML数据存储到数据库中。

它给我这个错误:警告:mysql_fetch_object():提供的参数不是有效的MySQL结果资源

以下是我的尝试:

save.php

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

show.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但是不应该有我的textarea的内容?。

2 个答案:

答案 0 :(得分:0)

尝试在connect()之前使用echo,就像这样

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

它可能会解决您的问题

答案 1 :(得分:0)

你好,你试过了吗?

print df
    Date      A
0  1.201  False
1  1.201   True
2  1.201  False
3  2.201   True
4  3.201  False
5  4.201  False
6  5.201   True
7  6.201  False
roll = df.A.cumsum()
print roll
0    0
1    1
2    1
3    2
4    2
5    2
6    3
7    3
Name: A, dtype: int32

df['B'] = df.groupby(roll).cumcount() + 1
#if in first values are False, output is 0
df.loc[roll == 0 , 'B'] = 0   
print df
    Date      A  B
0  1.201  False  0
1  1.201   True  1
2  1.201  False  2
3  2.201   True  1
4  3.201  False  2
5  4.201  False  3
6  5.201   True  1
7  6.201  False  2