我正在努力寻找解决方案来解决我遇到的这个小问题。我在 WordPress 中使用 WordPress Custom Tables Plugin 创建了一个新的自定义表。 ,我来创建代码来向当前用户显示该信息,但是当我回显表的值时,它们附带了一些我不需要或不想要的额外信息,很奇怪。
示例:我得到的不是仅输出 搜索名称
,而是 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>';
}
最佳答案
啊!我需要将数据作为转义字符串保存到表中,而不是序列化它!
在我使用以下命令将表单数据保存到表中之前
$searchname = serialize($_POST["searchname"]);
但现在使用 $searchname = mysql_real_escape_string($_POST["searchname"]);
效果很好!
关于php - MySQL 数据显示异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15924111/