Hey Leute, ich möchte eine Datenbank erstellen die ca. so aussieht:
id | blog_id | entry_id | ....
------------------------------
1 | 1 | 1 | ....
2 | 1 | 2 | ....
3 | 2 | 1 | ....
4 | 1 | 3 | ....
id is Autoincrement und Key
blog_id referenziert auf die id des blogs
entry_id sollte ein autoincrement pro blog_id sein, also für den jeweiligen Blog immer die nächst höchste Nr. erstellen.
Meine Lösung sieht so aus, is aber recht ineffizient:
$max_entry_id = mysql_query("SELECT MAX(entry_id) FROM entries WHERE blog_id = '".$blog_id."'");
if(mysql_query("INSERT INTO entries (blog_id, entry_id, ...) VALUES ('".$blog_id."', '".($max_entry_id+1)."', ...)")); {
echo "geschafft";
}
Gibts da ne bessere Lösung?
lg
Mario