我正在使用一个收集表单数据的复杂MySQL数据库表.我在下面的一个名为test的示例表中简化了布局:
|FormID|FieldName| FieldValue |
| 1 | city | Houston |
| 1 | country | USA |
| 2 | city | New York |
| 2 | country |United States|
| 3 | property| Bellagio |
| 3 | price | 120 |
| 4 | city | New York |
| 4 |zip code | 12345 |
| 5 | city | Houston |
| 5 | country | US |
Run Code Online (Sandbox Code Playgroud)
通过phpmyadmin我需要全球更新一些表格,具体我要更新所有fieldValue方法 …
我在本地计算机上有一个数据库,我想将数据导入到我的主机上的数据库.这两个数据库的是相同的,相同的table names,column names等等.
当我export从我的本地数据库通过表phpmyadmin和import它通过phpmyadmin在我的主机上弹出一个错误弹出告诉我有重复的条目,primary key并停止整个操作.
如何通过phpmyadmin导入数据,跳过重复的条目,并在流程结束时显示重复项的列表?
我可以做的解决方案是在托管中调用db中主键的所有值,并在导入之前过滤重复项.但我想知道phpmyadmin是否有快速解决方案?
目前,当我访问时localhost/phpmyadmin,我看到以下错误:
错误:令牌不匹配(在工具提示中)
格式参数不正确
我将逐步解释我所做的改变:
c://为"xampp_1"并以.sql格式进行了组数据库备份.从这个链接,我下载php_oauth-1.2.3-5.6-ts-vc11-x86.zip并复制php_oauth.dll到c://xampp/php/ext/然后在php.ini,我提到extension=php_oauth.dll.
在此之后,我通过Xampp运行Apache服务器和Mysql.然后尝试通过CLI导入sql备份文件,如下所示:
mysql -u root < localhost.sql
Run Code Online (Sandbox Code Playgroud)我在命令提示符下遇到了一些错误.(我会尽快更新)
然后我访问时localhost/phpmyadmin,我看到这个页面:

我在我的表中创建了一个字段并将其设置为索引,但是当添加新项目时,我不能让它自己增加.我如何通过PHPMyAdmin实现这一目标?
我可以隐藏数据库来写这一行
$cfg['Servers'][$i]['hide_db'] = 'information_schema';
Run Code Online (Sandbox Code Playgroud)
在config.inc.php文件中pf phpmyadmin.
可以通过url访问此数据库的内容,如http://www.test.com/phpmyadmin/index.php?db=information_schema&token=3ba37ae1e41f6a10e4afc7c69b934bba
如何删除information_schema数据库的完整访问权限?
不知道发生了什么,但下面是日志在尝试访问phpmyadmin时给我的,请帮忙.试图调试一个不同的问题,并遇到这个问题.真的不可能恢复到工作的时候.
PHP致命错误:在第177行的/usr/share/php/gettext/gettext.inc中调用未定义的函数mb_detect_encoding()
当我试图访问该网站时,我收到此错误,我认为这两个错误很可能是相关的:
数据库连接错误(1):MySQL适配器'mysqli'不可用.
我在Windows上安装了WAMP,无论如何,我似乎无法在PhpMyAdmin中显示"权限"选项卡.阅读其他论坛讨论和文章,我做了以下几点:
通过这些测试,我得到了以下错误:Can't find file: 'user' (errno: 2).谷歌搜索解决方案被证明是徒劳的.任何帮助,将不胜感激
更新:截图

谢谢
好的我在phpmyadmin(sql)上有一个数据库,我想将我的一个表显示在HTML/PHP的表中.我在网上搜索过,无法实现这个功能,所以我想知道是否有人可以帮我解决这个问题?
database = 'hrmwaitrose'
username = 'root'
host = 'localhost'
Run Code Online (Sandbox Code Playgroud)
没有PW
我想显示表名中的数据 employee
编辑:查看勾选的答案评论以解决您的问题.
每当我尝试启动SQLD服务时,我都会得到MySQL守护进程无法启动.我实际上试图通过执行以下操作来"启动"服务:
service mysqld start
Run Code Online (Sandbox Code Playgroud)
也
当我输入:mysql
我明白了:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
Run Code Online (Sandbox Code Playgroud)
我知道该目录中应该有一个mysql.sock文件,所以我创建一个.但该文件只是自动删除其自我,我继续得到错误2002.
由于错误,我也无法登录PHPMyAdmin.我可以访问phpmyadmin页面但登录时我得到:#2002 Cannot log in to the MySQL server
编辑:
这是我的mysql.log文件:
131201 13:05:07 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
131201 13:18:18 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
131201 13:18:18 [Note] Plugin 'FEDERATED' is disabled.
/usr/libexec/mysqld: Can't find file: './mysql/plugin.frm' (errno: 13)
131201 13:18:18 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it. …Run Code Online (Sandbox Code Playgroud) phpmyadmin ×10
mysql ×7
php ×6
wamp ×2
xampp ×2
apache ×1
centos6 ×1
database ×1
fatal-error ×1
html ×1
import ×1
privileges ×1
sql ×1