0

私が抱えているこの小さな問題の解決策を見つけるのに苦労しています。WordPress Custom Tables Pluginを使用して WordPress で新しいカスタム テーブルを作成し、その情報を現在のユーザーに表示するコードを作成するようになりましたが、テーブルの値をエコー出力すると、いくつかの私が必要としない、または欲しくない余分な情報、奇妙です。

Search Name例:取得したものだけを出力する代わりに、s:13:"Search Name";必要のない配列からの情報を提供していると想定しています。

テーブルデータの値のみを取得する方法を知っている人はいますか?

参考までに、これを出力するコードは次のとおりです。

global $wpdb;
global $current_user;

$userID = $current_user->ID;
$searchIDs = $wpdb->get_results("SELECT * FROM wp_wct3 WHERE userid = $userID;");

foreach($searchIDs as $searchID) {

    echo '<a href="/results">
    <div class="search-summary working">
        <h2 class="h1 orange left padding-left-1-4">'.$searchID->searchid.'</h2>
        <h2 class="dark-orange">'.$searchID->searchname.'</h2>
        <p>
        Status: <span class="red">In Progress</span><br>
        Date Created: 15/11/12<br>
        Keywords: 20
        </p>
    </div>
    </a>';   
}
4

2 に答える 2

1

ああ!データをシリアル化するのではなく、エスケープされた文字列としてテーブルに保存する必要がありました!

を使用してフォームデータをテーブルに保存する前に $searchname = serialize($_POST["searchname"]);

しかし、今$searchname = mysql_real_escape_string($_POST["searchname"]);ではうまくいきました!

于 2013-04-10T11:12:42.930 に答える