我使用简单的MySQL代码从带有auto_increment id的表单中插入数据,它在本地主机上运行良好,但在服务器上不工作。
这是我正在使用的代码
$myvar=$_POST['var'];
//Insert data into mysql table
$sql="INSERT INTO mytable(id,myvar) VALUES ('','$myvar')";
在本地主机中,phpmyadmin数据被插入到表中,而在服务器上,phpmyadmin数据没有插入到表中。在我的本地主机中,我使用XAMPP,而在IIS服务
我在mysql服务器上执行了以下查询:
CREATE TABLE user(
created_at timestamp NOT NULL,
updated_at timestamp NOT NULL,
id integer NOT NULL AUTO_INCREMENT PRIMARY KEY,
count integer NOT NULL,
name varchar(50) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8_general_ci
当我查看phpmyadmin时,我感到很惊讶。created
我正在尝试将phpmyadmin容器连接到mysql容器以查看数据库。phpmyadmin界面返回错误Cannot log in to the MySQL server与mysqli_real_connect(): (HY000/2002): No route to host。我做错了什么?谢谢。
我使用这个操作:
docker-compose down && docker-compose up -d
类型到web浏览器
我使用登录作为用户root,密码test。
获取上面描述的错误
我的docker-compose.yml
version: '
我在phpmyadmin中收到以下错误消息:
“$cfg不可访问。phpMyAdmin无法缓存模板,因此速度将很慢。”
我遵循的解决方案是进入phpmyadmin目录并更改config.inc.php文件以包含这行代码$cfg['TempDir'] = '/tmp';,这样做会导致错误消息"Can't open file to write“。
如何正确地将代码行添加到此配置文件中?
我有一个旧的Access数据库。其中的VB代码需要特定表中具有自动编号ID值1的特殊记录。 有问题的表的主键是autonumber。该列在其他表中也作为外键引用。这就是为什么我不能删除或修改表的主键。 我试着用重置计数器 ALTER TABLE myTable ALTER COLUMN tId COUNTER(1,1) 但上面说我不能换桌子。并且我不能手动设置列值。 如何在现有的主键自动编号列中放入特定值?
我有一个5列的表(列是id、answer、weight、quiz_id和question_id),我想先按question_id排序,然后按weihgt排序,然后根据这种双重排序对id列进行递增编号。在mysql (我使用的是phpmyadmin)中可以吗?
谢谢
类似于:
SELECT
@curRow := @curRow + 1 AS id,
T.Answer, T.Weight, T.Quiz_Id, T.Question_Id
FROM wp_wpss_Answers T
JOIN (SELECT @curRow := 0) r
ORDER BY Questi