这是我关注的两个表:
CREATE TABLE IF NOT EXISTS `tutorial` (
`beggingTime` time NOT NULL,
`day` varchar(8) NOT NULL,
`tutorId` int(3) NOT NULL,
`maxMembers` int(2) NOT NULL,
`minMembers` int(1) NOT NULL,
PRIMARY KEY (`beggingTime`,`day`,`tutorId`),
KEY `tutorId` (`tutorId`)
)
CREATE TABLE IF NOT EXISTS `group` (
`groupId` tinyint(3) NOT NULL AUTO_INCREMENT,
`status` varchar(20) NOT NULL,
`groupName` varchar(50) NOT NULL,
PRIMARY KEY (`groupId`)
)
Run Code Online (Sandbox Code Playgroud)
我想在'group'中创建一个链接到'tutorial'中复合唯一键的字段.所以我想我的问题是,我如何联系这些表?我是否必须在'tutorial'中为每个主键创建外键字段?
我刚刚安装了phpmyadmin.但是,似乎缺少主导航面板中的"用户"或"权限"选项卡.所以我无法将新用户添加到我的数据库中.知道从哪里开始寻找?
关于设置config.inc.php,官方phpMyAdmin文档说
$cfg['blowfish_secret'] = 'theExampleWrites16ValuesHere'; // use here a value of your choice
Run Code Online (Sandbox Code Playgroud)
什么是河豚的秘密?如何生成或选择值?
我最近买了一台新电脑,所以我想我会把我所有的网络项目都移走.移动文件很简单,但移动数据库似乎有点困难.我使用phpMyAdmin导出了所有数据库,并将其保存到localhost.sql.然后我尝试使用phpMyAdmin在我的新计算机上导入它,我收到错误:
No data to import. Either no filename was sent or the filesize exceeded the maximum allowed size. See FAQ 1.16. (This was translated from Swedish)
Run Code Online (Sandbox Code Playgroud)
据我所知,我看了常见问题解答.他们提到了一个名为BigDump的工具.所以我下载了它,在查看了你需要运行它的设置后,我意识到我不能使用它.为什么?因为它需要连接到一个特定的数据库.我正在尝试一次导入多个数据库.所以,那里没有成功.
我也尝试将PHP的upload_max_filesize(以及常见问题解答中提到的另一个)设置为999之类的东西.由于某种原因,这似乎不起作用.在我再次运行之前,我确实重启了所有服务.
我应该提一下,我在旧计算机上使用了XAMPP,并且在我的新计算机上切换到了WAMP.不过那应该没关系,对吗?因为两个"包"都使用phpMyAdmin和apache.
关于如何绕过这场噩梦的任何建议?
任何人都可以帮助我理解为什么这个更新查询没有更新我的数据库中的字段?我在我的php页面中有这个从数据库中检索当前值:
<?php
$query = mysql_query ("SELECT * FROM blogEntry WHERE username = 'bobjones' ORDER BY id DESC");
while ($row = mysql_fetch_array ($query))
{
$id = $row['id'];
$username = $row['username'];
$title = $row['title'];
$date = $row['date'];
$category = $row['category'];
$content = $row['content'];
?>
Run Code Online (Sandbox Code Playgroud)
这是我的HTML表单:
<form method="post" action="editblogscript.php">
ID: <input type="text" name="id" value="<?php echo $id; ?>" /><br />
Username: <input type="text" name="username" value="<?php echo $_SESSION['username']; ?>" /><br />
Title: <input type="text" name="udtitle" value="<?php echo $title; ?>"/><br />
Date: <input type="text" name="date" value="<?php …Run Code Online (Sandbox Code Playgroud) 我想On delete cascade and on update restrict'通过phpmyadmin用户界面添加' 外键而不是执行查询.
我通常使用Heidisql控制面板来执行这些操作.现在我很难在phpmyadmin上做同样的事情.
任何的想法?
以下两个查询是子查询.两者都是一样的,两者都适合我.但问题是方法1查询需要大约10秒才能执行,而方法2查询需要不到1秒.
我能够将方法1查询转换为方法2,但我不明白查询中发生了什么.我一直试图弄清楚自己.我真的想了解下面两个查询之间的区别是什么以及性能增益是如何发生的?它背后的逻辑是什么?
我是这些先进技术的新手.我希望有人能在这里帮助我.鉴于我阅读的文档没有给我一些线索.
方法1:
SELECT
*
FROM
tracker
WHERE
reservation_id IN (
SELECT
reservation_id
FROM
tracker
GROUP BY
reservation_id
HAVING
(
method = 1
AND type = 0
AND Count(*) > 1
)
OR (
method = 1
AND type = 1
AND Count(*) > 1
)
OR (
method = 2
AND type = 2
AND Count(*) > 0
)
OR (
method = 3
AND type = 0
AND Count(*) > 0
)
OR (
method …Run Code Online (Sandbox Code Playgroud) 我想在预先存在的表中添加一列.我可以在两个现有列之间添加它吗?我正在研究phpmyadmin.
首先:我无法在"localhost:80/phpmyadmin /"中输入PHPMYADMIN .因为当我用用户名:root和密码:HamdunSoft安装MySQL服务器mysql-5.5.36时.之后,当我输入localhost:80/phpmyadmin /它会显示如下消息.
" 错误MySQL说:文档1045-访问被拒绝用户'root'@'localhost'(使用密码:NO) 配置中定义的controluser连接失败.phpMyAdmin尝试连接MySQL服务器,服务器拒绝连接您应该检查配置中的主机,用户名和密码,并确保它们与MySQL服务器管理员提供的信息一致."
现在我想输入我的Phpmyadmin虽然我在xampp中设置了两个MySQL服务器,另一个是mysql-5.5.36.我在网上搜索过但内容没有足够的帮助.如何在phpmyadmin登录前在xampp中设置密码.
另一个不同的问题是: XAMPP Apache服务器说:端口80正被某人使用.我通过停止Skype来解决它.但又有这类问题.我认为像Skype这样的另一个软件正在使用端口80.我想根据自己的意愿使用Apache的任何端口.它可能是端口80或81或82.如果任何其他进程正在使用我想要的端口,我想替换它并将该端口提供给Apache.
phpmyadmin ×10
mysql ×7
php ×2
sql ×2
blogs ×1
blowfish ×1
database ×1
foreign-keys ×1
privileges ×1
size ×1
subquery ×1
upload ×1
wamp ×1
xampp ×1