$LEVELS = array();
function addLevel() {
$LEVELS[1] = "test";
}
var_dump($LEVELS);
Run Code Online (Sandbox Code Playgroud)
它打印
array(0) {
}
Run Code Online (Sandbox Code Playgroud)
这让我烦恼不已.有帮助吗?
假设一个块的大小是1X1,我必须沿x和y方向以1/16的步长移动.我想将0.53124舍入到最接近块的大小的1/16,即0.5625.同样地,我想将0.53124截断到最接近块大小的1/16,即0.5.有没有一种有效的方法呢?请告诉我.
执行我的代码不会导致错误,也没有在此服务器上创建预期的密钥:
create table table1 (
id int not null auto_increment primary key,
name varchar(10) not null default ''
) engine=innodb;
create table table2 (
id int not null auto_increment primary key,
idTable1 int null references table1(id) on delete cascade
) engine=innodb;
Run Code Online (Sandbox Code Playgroud)
我已经看到一些声明限制为:
columnName int not null, foreign key (columnName) references table1(id) on delete cascade
Run Code Online (Sandbox Code Playgroud)
但我想我之前已经使用过以前的语法,它可以在不同的服务器上运行.我只是不记得了.
你以前见过这个吗?假设我的语法可以在MSSQL上运行,我错了吗?如果是这样,为什么这不会导致错误抛出?
编辑.:
SET storage_engine=INNODB;在运行查询之前,InnoDB已启用并设置为默认值.
使用第二个语法示例添加的键工作.添加了alter table的键也可用.
假设我们有一个文本框和一个按钮.并且用户写表并单击按钮.
我希望我的程序接受任何以"ta"开头的文本.所以它会接受这个输入.有没有办法做到这一点?