import <filnamn>
Filter
2005-03-24
Smartare formulär?
Javascript
<input name="postnummer_ort"
onFocus="if (value == 'Postnummer & Ort:') {value =''}"
onBlur="if (value == '') {value = 'Postnummer & Ort:'}"
value="Postnummer & Ort:"> 2005-02-27
Transaktioner in mySQL
Mysql
<?
// Förutsätter mysql >= 4.0, tabeller i innoDB-format
$conn = mysql_connect("localhost", "u", "pw") or die("Error");
mysql_select_db("myDB", $conn) or die("Error");
mysql_query("start transaction", $conn);
$sql = "insert into myTable (myFieldname) values ('q1');";
$rs1 = mysql_query($sql, $conn);
$sql = "insert into myTable (myFieldname) values ('q2');";
$rs2 = mysql_query($sql, $conn);
// more...
if(!$rs1 or !$rs2) { // more...
mysql_query("rollback", $conn);
echo "Rolling back...";
exit;
} else {
mysql_query("commit", $conn);
echo "Transaction committed successfully...";
}
/* You can use SELECT LAST_INSERT_ID() to capture the ID number generated by virtual of being an AUTO_INCREMENT field */
?> 2005-02-23
Relationer i MySQL
Mysql
/* För att detta ska lyckas krävs:
1. Tabellerna är av typen innoDB
2. Den främmande nyckeln är indexerad */
CREATE TABLE categories (
id int(11) NOT NULL auto_increment,
category varchar(100) NOT NULL default '',
PRIMARY KEY (id)
) TYPE=InnoDB;
CREATE TABLE products (
id int(11) NOT NULL auto_increment,
categories_id int(11) default NULL,
products varchar(100) NOT NULL default '',
INDEX par_ind (categories_id),
PRIMARY KEY (id),
FOREIGN KEY (categories_id) REFERENCES categories (id)
ON DELETE CASCADE
) TYPE=InnoDB;
