我正在创建一个数据库,该数据库要求多个字段是唯一的,并且想知道哪种方法在检查唯一性方面成本最低?
如果最好的选择(我假设是)是将列设置为唯一,那么如何处理当值已经存在时抛出的错误而不中断函数?或者说这有可能吗?
我对PHP比较陌生,阵列让我很适合!我正在尝试学习如何修改数组并从修改中创建新数组,但我的尝试只返回foreach循环中的最后一个数组键.
function stuff() {
$items = array('shirt', 'shoes', 'pants');
$colors = array('red', 'blue', 'green');
$list = array();
foreach($items as $item) {
foreach($colors as $color) {
$list[$item] = array($color => 'available');
}
}
return $list;
}
Run Code Online (Sandbox Code Playgroud)
我希望它返回的是:
Array
(
[shirt] => Array
(
[red] => available
[blue] => available
[green] => available
)
[shoes] => Array
(
[red] => available
[blue] => available
[green] => available
)
[pants] => Array
(
[red] => available
[blue] => available
[green] => available
) …Run Code Online (Sandbox Code Playgroud)