php - MySQL 数据显示异常

标签 php mysql wordpress

我正在努力寻找解决方案来解决我遇到的这个小问题。我在 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/

相关文章:

来自别名表的 MySQL Sum

MySQL - 仅当所有行都不为空时求和,否则返回空

php - Pimcore:通过包含类名的字符串创建命名空间对象

javascript - onclick 将值传递给弹出模式

mysql - 从 Rails 连接到外部 Azure 数据库以导入数据

css - 如何在 wordpress 网站的特定页面上更改 Logo ?

mysql - 备份我的WordPress的最佳方法

php - Wordpress SQL 请求,其中包含 WHERE 子句中数组中的数据

php - Paypal 访问 - SSL 证书 : unable to get local issuer certificate

php - 如何查看 PHP SOAP 客户端类生成的实际 XML?