微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用PHP在哪里存储MariaDB LONGTEXT数据?

如何解决使用PHP在哪里存储MariaDB LONGTEXT数据?

背景

我的FreeBSD服务器上有一个MariaDB服务器,而apache24上有一个网站。我正在为每个用户创建各自的数据库,他们在数据库中拥有自己唯一的登录名。

情况

用户可以在div中输入带有“ content editable = true”属性的文本。当他们按下“保存”时,此文本将通过Pure JavaScript HttpXML请求上传MysqL服务器,并发送到我的MariaDB服务器的PHP文件。按下“保存”按钮后,重新解释代码

javascript.js

var req = new XMLHttpRequest();
req.open("POST","request.PHP",true);

... // header settings

req.onreadystatechange = function() {
    if(req.readyState == 4 && req.status == 200) { // if request was successful and responded
        alert(req.responseText); // Alert with 'echo' from PHP file
    }
}

var text = document.getElementById('text'); // Get the text the user wrote
req.send("text=" + text + "&username=" + username); // send data via PHP file,username is a variable defined globally in the session

request.PHP

$text = $_POST['text'];
$username = $_POST['username'];

$c = MysqLi_connect('127.0.0.1',$username,'secret_token',$username.'_database');

$sql = "ALTER TABLE`".$username."_database` CHANGE `".$username."_text1` `".$username."_text1` LONGTEXT NOT NULL COMMENT '".$text."';";
$res = $c->query($sql);

echo $res;

,这似乎很难完成。除了在注释中,我没有找到其他地方可以在用于文本的列中存储文本数据。所以我的问题是,数据应该去哪里?在PHPMyAdmin中,我看不到“ LONGTEXT数据”部分以将其存储在...

这不是效率问题。这是清楚一个帖子,关于一个受限制的奇异问题:长文本列中存储和表示文本数据的字段是什么?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。