有没有办法解密 NULL 文本?

Is there a way to decrypt a NULL text?

我是 phpmyadminmysql 的新手。我创建了一个本地主机 Wordpress 社区网站,用户可以在其中上传 posts。我需要访问他们通过 phpmyadmin 上传的每个 post 的文本,因为我想将网站与 android 应用程序连接起来。我想不通的是为什么文本字段显示为 NULL 但在站点中却显示正确。这是一张图片,让你明白我的意思。

这是它在 phpmyadmin 上的显示方式: [1]: https://i.stack.imgur.com/vxiTg.png

这是它在网站上的显示方式: [2]: https://i.stack.imgur.com/b8aCY.png

所以,如果我尝试将这些数据与 SQLite 同步,它会传递数据还是会转 NULL

你问的是几个单独的问题,这些问题结合起来似乎让我有点困惑,但我会尝试解决所有问题,然后尝试回答你的整体问题。

Is there a way to decrypt a NULL text?

如果某物为NULL,则意味着那里没有存储任何东西。它与存储空字符串或 0 不同,因为如果您正在存储价目表,0 表示价格为零,而 NULL 值表示价格尚未设置。在某些情况下,允许 NULL 是没有意义的(例如,在用户注册页面中,您可能需要电子邮件地址作为唯一标识符,在这种情况下,NULL 电子邮件地址会有问题)。插入 NULL 值不涉及加密。在定义或编辑列时,您可以告诉 MySQL/MariaDB 是否允许 NULL 值。

I need to get access at the text of every post they upload via phpmyadmin

您的用户不应直接使用 phpMyAdmin。您可以让他们通过 WordPress 或其他软件甚至自定义表单提交信息,但 phpMyAdmin 并不意味着最终用户可以向您发送数据。

because I want to connect the website with an android app.

让应用程序连接到支持网站的数据库的常用方法是在应用程序可以访问的 Web 服务器上公开 API。您将无法直接从 Android 应用轻松访问数据库。

What I can't figure out is why the text field is shown as NULL but in the site it appears correctly.

您发布的图片是 phpMyAdmin 的“插入”选项卡,您可以在其中添加新数据;如果您转到“浏览”选项卡,您会看到“Hello World!”文字

So, if I try to synchronize these data with SQLite will it pass the data or will it turn NULL?

为什么要尝试将数据库同步到 SQLite?你打算怎么做?我认为你应该选择一个数据库并坚持使用它,而不是试图在两个具有相当不同特性的系统之间进行同步。它是否会正确处理 NULL 值将取决于您如何处理同步。 SQLite 确实允许 NULL 值,但它是否会完全同步将更多地取决于您如何链接两个系统,而不是每个单独的数据库系统的功能。

现在我认为你需要看看你在这里试图完成什么,因为同步两个数据库加上尝试从 Android 应用程序直接连接到 MySQL 的复杂性意味着对我来说,无论你在做什么,目前都非常脆弱,可能有些部分应该重新考虑。