这是我无法弄清楚的:我已经在网页上成功构建了一个上传功能,可以将文件上传到MySQL数据库.当我进入服务器并通过phpMyAdmin打开它们时,它们看起来都很好... txt,jpg,pdf等.
然而,在将这个东西(下面)放在一起下载后,我遇到了一个奇怪的问题:所有文本文档(以及所有其他类型的文件,在我将扩展名更改为'txt'之后)都包含页面本身的HTML代码,其次是原创内容!
此外,不同的浏览器在POST后显示不同.当尝试下载txt文件时,IE将在页面本身的ECHO中显示正确的数据(无需下载),并在其前面显示错误消息:
警告:标题可能不包含多个标题,检测到新行.在第82行的C:\ wamp\www\ace\dmain.php中.
第82行是'标题("内容长度......"
Firefox和Chrome都没有显示任何内容.他们只允许我下载它.
这是代码:
<?php
if (isset($_POST['downloadid'])) {
$fileid = $_POST['downloadid'];
try {
$sql = "SELECT * FROM `datastore` WHERE `id` = '".$fileid."'";
$results = $pdo->query($sql);echo $sql;
while ($row = $results->fetch()) {
$filename = $row['filename'];
$mimetype = $row['mimetype'];
$filedata = $row['filedata'];
header("Content-length: strlen($filedata)");
header("Content-type: $mimetype");
header("Content-disposition: download; filename=$filename"); //disposition of download forces a download
echo $filedata;
// die();
} //of While
} //try
catch (PDOException $e) {
$error = '<br>Database ERROR fetching requested file.';
echo …Run Code Online (Sandbox Code Playgroud) 我最近在使用phpMyAdmin从MySQL表改列名customer_count来customer_viewed.
我可以通过我的应用程序成功查询新字段/表但是当我在phpMyAdmin中单击浏览表时,我收到以下错误消息:
#1054 - Unknown column 'customer_count' in 'order clause'
好像在phpMyAdmin中有这个默认顺序 customer_count存储在某个地方.
我从phpMyAdmin清除了所有内容 - > pma_table_uiprefs但仍然没有快乐.
注意:当我将列名更改回 customer_count,浏览显示成功.
phpMyAdmin中还有其他地方可以隐藏缓存/默认设置吗?
我刚刚在Firefox中尝试了上述功能并且工作正常,所以很明显这个问题与Chrome有关.道歉,因为我的探索不再是编程,而是与浏览器有关.
我有2个与M2M类型关系相关的模型.我filter_horizontal在管理员中用来编辑我的实体.
但是,我希望控制filter_horizontal窗口小部件左侧显示的内容.例如,我想过滤并仅显示符合某些条件的实体.
我selectInput在 UI 中有一个闪亮的应用程序。
假设我的用户界面中有:
selectInput("my_select_input", "Select Letter", c("A", B", "C", "D"))
Run Code Online (Sandbox Code Playgroud)
我想指定的箱子A和C的选择应该充满蓝色和用于箱子B和D应充满红色。
我已经成功地使用Apache 2.2,MySQL和PHP设置了localhost(Individual Installs),并设置了几个虚拟主机.目前,我正在尝试自学MySQL中的命令行.我迷失的部分是在我创建的数据库和我正在处理的虚拟主机网站之间建立连接.在我看来,我想在我创建网站的同一文件夹中保存特定网站的数据库.但是,我可能会离开基地.有些人可以解释一下这个难题是如何以及如何运作的.我试图谷歌它,我得到的是有关Work Bench和phpMyAdmin的信息.
将我的MAMP Pro更新到最新的phpMyAdmin(4.0.0)后,我遇到了问题.错误是:
Unknown language: en-iso-8859-1.
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个问题?我尝试config.inc.php通过删除en-部分语言和字符集转换设置进行编辑.我已经编辑了两个config.inc.php文件Applications/MAMP/bin/phpMyAdmin和/Library/Application Support/appsolute/MAMP PRO/目录.我仍然遇到这个问题.我还需要检查什么?
我有用户表。主键是user_id具有数据类型的bigint(20)。
我在下面生成了一个user_idusing UUID_SHORT()via 触发器。问题是当我尝试插入记录时收到警告,如下所示:
Warning: #1366 Incorrect integer value: '' for column 'user_id' at row 1
Run Code Online (Sandbox Code Playgroud)
我的 phpMyAdmin 触发器如下:
BEGIN
SET NEW.user_id=UUID_SHORT();
END
Run Code Online (Sandbox Code Playgroud)
我收到此警告的原因是什么?我是否正确设置了数据类型?
我已经下载了两次 WampServer。我的 WampServer 的规范是:“Apache/2.4.17 (Win64) PHP/5.6.16 - 为 Apache 定义的端口:80”,对于 MySql:“5.7.9 - 为 MySQL 定义的端口:3306”。第一次,它工作了一段时间(两周),然后开始抱怨:
*** ERROR *** The PHP configuration loaded file is: - should be: C:/wamp64/bin/apache/apache2.4.17/bin/php.ini or c:/wamp64/bin/php/php5.6.16/phpforapache.ini".
Run Code Online (Sandbox Code Playgroud)
当我尝试将 php.ini 文件移动到正确的位置时,有很多文件(“用于生产”、“用于开发”、“phpforapache”,还有一个只是说它是一个 ini 文件)。错误表明没有找到 mbstring 扩展名,我继续并确保我取消了;extension=php_mbstring.dll所有这些 ini 文件的注释。你猜怎么着,没有任何效果。
所以我决定卸载WampServer并重新下载。有效。但当我关闭计算机后,它又出现了与以前相同的问题。我一直在网上寻找如何解决这个问题。有很多解决方案,但似乎没有一个有效。其中一个地方不能打开 Internet 信息服务,一个地方我必须将系统环境变量值设置为我的 php ini 文件的路径,一个地方我必须确保没有其他服务或程序正在使用端口 80。确保端口 80 尚未被其他程序访问。然后,其他解决方案提到我应该将 httpd.conf 文件上的 127.0.0.1 更改为“all”。最后,还有一个问题表明 Skype 不应打开。我有 Skype for Business,但未打开。我曾多次尝试删除并卸载它,但不知何故却无法消失。然而,WampServer 过去曾为我工作过。
更奇怪的事情:WampServer 变绿的唯一方法是双击桌面图标。然后,它询问我是否允许它更改我的硬盘驱动器。我尝试过停止服务并重新启动它们,但它不会以这种方式启动。另外,当我输入 localhost 时,它会将我带到 WampServer 主页,但如果我尝试访问“phpMyAdmin”,它会告诉我找不到“mbstring”的扩展名。这可能是最奇怪的:当我单击任务管理器并检查计算机上运行的服务时,它说“wampmysql64”和“wampapache64”都在运行,而 WampServer 的图标是红色的。另外,如果我测试 www 文件夹下的文件:其中一个名为“testmysql.php”,则会出现以下错误: Fatal error: Class 'mysqli' not found in C:\wamp64\www\testmysql.php on line …
我正在尝试更改一个 Nova 资源的显示名称,而不更改它引用的数据库的名称。仅用于视图/界面目的。
我检查了 App\Nova*myResource*.php 文件并找到了这个变量:
public static $title = 'newName';
Run Code Online (Sandbox Code Playgroud)
但更改后,相同的旧名称仍然出现。有人知道如何解决这个问题吗?也许我只需要与工匠一起输入一些命令。(我已经尝试重新启动服务器)。
所以我知道在整个网络上存在一个非常类似的问题以及堆栈溢出:
但我认为我的问题不同.所以我设置了一个链接服务器,它的工作原理.我为我正在使用的IP设置了正确的权限.但是,当我们的用户"webuser @ correctIP"尝试访问它时,就会出现问题.因此,任何使用窗口身份验证的用户都可以访问它并且运行良好.但任何未使用Windows身份验证的操作都会被阻止.
但是,我尝试了所有常见的解决方案,例如设置严格的密码,更改Microsoft SQL Server中的安全设置等.没有任何工作.
仅供参考:我使用的是Microsoft SQL Server 2008 - > mysql(通过phpMyAdmin)
mysql ×4
phpmyadmin ×4
php ×3
apache ×1
blob ×1
colors ×1
django ×1
django-admin ×1
download ×1
laravel ×1
laravel-nova ×1
localhost ×1
mamp ×1
r ×1
shiny ×1
wampserver ×1