好的,下面是我的print_details函数
class Vehicle{
//constructor goes here
public function print_details(//one object as parameter)
{
echo "\nName : $this->name";
echo "\nDescription: $this->desc \n";
if(strnatcasecmp(get_class($this),
strnatcasecmp对西里尔字母的处理非常奇怪。请参见代码:
//must be exact in this order
$s1 = 'Журнал 1';
$s2 = 'Каротаж';
$arr[] = $s1;
$arr[] = $s2;
natsort($arr);
//worked fine
var_dump($arr);
var_dump(strnatcasecmp($s1, $s2));
//returns 1 although must return -1!
假设我有以下数组$books (实际数组要大得多):
Array
(
[0] => The Mystic Masseur
[1] => The Suffrage of Elvira
[2] => Miguel Street
[3] => A House for Mr Biswas
[4] => Mr Stone and the Knights Companion
[5] => The Mimic Men
[6] => A Flag on the Island
[7] => In a
我在表上附加了一个触发器,当某些列的组合不唯一时,该触发器应该会引发异常。
CREATE TRIGGER uniqueness BEFORE INSERT ON a
BEGIN
SELECT RAISE(FAIL, 'Record is not unique !')
FROM a
WHERE ((NEW.st <> 1)
AND (p = NEW.p)
AND ((name = NEW.name) OR (safe_name = NEW.safe_name)));
END;
但在没有必要的时候,它似乎有时会被