我是phpmyadmin
和mysql
的新手。我创建了一个localhost WordPress社区网站,用户可以在那里上传帖子。我需要访问他们通过phpmyadmin
上传的每个帖子的文本,因为我想将网站与android应用程序连接。我不明白的是,为什么文本字段显示为NULL
,但在网站中它显示正确。这里有一张图片让你明白我的意思。
下面是它在phpmyadmin上的显示方式:[1]参数:https://i.stack.imgur.com/vxiTg.png
这是网站上显示的内容:[2]参数:https://i.stack.imgur.com/b8aCY.png
那么,如果我尝试用SQLite同步这些数据,它会传递数据还是会变成NULL
?
1条答案
按热度按时间g2ieeal71#
你问了几个单独的问题,当这些问题结合在一起时,我似乎有点困惑,但我会尝试解决所有问题,然后尝试回答你的整体问题。
是否有方法解密NULL文本?
如果某个值为NULL,则意味着那里没有存储任何内容。这与存储空字符串或0不同,因为例如,如果存储价格列表,0意味着价格为零,但NULL值意味着价格尚未设置。在某些情况下,允许NULL值没有意义(例如,在用户注册页中,您可能需要一个电子邮件地址作为唯一标识符,在这种情况下,NULL电子邮件地址将出现问题).插入NULL值不涉及加密.定义或编辑列时,您可以告诉MySQL/MariaDB是否允许NULL值。
我需要访问他们通过phpmyadmin上传的每个帖子的文本
你的用户不应该直接使用phpMyAdmin。你可以让他们通过WordPress或其他软件,甚至是一个自定义的表单来提交信息,但是phpMyAdmin并不意味着最终用户可以向你发送数据。
因为我想用安卓应用程序连接网站。
让应用程序连接到支持网站的数据库的常用方法是在应用程序可以访问的Web服务器上公开一个API。您将无法轻松地直接从Android应用程序访问数据库。
我不明白的是为什么文本字段显示为NULL,但在网站中它显示正确。
您发布的图片是phpMyAdmin的“插入”选项卡,您可以在其中添加新数据;如果您转到“浏览”选项卡,您将看到“Hello World!”文本
所以,如果我尝试用SQLite同步这些数据,它会传递数据还是会变成NULL?
为什么要尝试将数据库同步到SQLite?你打算怎么做呢?我认为你应该选择一个数据库并坚持使用它,而不是尝试在两个具有相当不同特性的系统之间进行同步。它是否能正确处理NULL值将取决于你如何处理同步。SQLite确实允许NULL值,但是它是否能够干净地同步将更多地取决于您如何链接两个系统,而不是取决于每个单独的数据库系统的功能。
现在,我认为您需要了解一下您要完成的工作,因为同步两个数据库的复杂性以及尝试从Android应用程序直接连接到MySQL,对我来说,这意味着您目前正在处理的任何工作都非常脆弱,可能需要重新考虑某些部分。