| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Gesperrt Registriert seit: 03.12.2010
Beiträge: 860
PHP-Kenntnisse: Anfänger ![]() | 2 Stunden lang habe ich im Internet rumgesucht, ob es bei dem LOCK irgendwie ein Limit gibt. Aber jetzt habe ich das Problem gefunden. Nach dem LOCK TABLES kommt ein SELECT. Bei dem SELECT habe ich ein SubSelect. Der SELECT schaute vereinfacht so aus: Code: SELECT * FROM
cat,
cat AS node,
( SELECT * FROM
cat,
cat AS node
...
Problem gefunden, Thema hat sich erledigt ![]() Vielleicht noch ein Nachtrag. Problem tritt auf bei http://dev.mysql.com/tech-resources/...ical-data.html Code: SELECT node.name, (COUNT(parent.name) - (sub_tree.depth + 1)) AS depth FROM nested_category AS node, nested_category AS parent, nested_category AS sub_parent, ( SELECT node.name, (COUNT(parent.name) - 1) AS depth FROM nested_category AS node, nested_category AS parent WHERE node.lft BETWEEN parent.lft AND parent.rgt AND node.name = 'PORTABLE ELECTRONICS' GROUP BY node.name ORDER BY node.lft )AS sub_tree WHERE node.lft BETWEEN parent.lft AND parent.rgt AND node.lft BETWEEN sub_parent.lft AND sub_parent.rgt AND sub_parent.name = sub_tree.name GROUP BY node.name ORDER BY node.lft; Code: SELECT node.name, (COUNT(parent.name) - (sub_tree.depth + 1)) AS depth FROM nested_category AS node, nested_category AS parent, nested_category AS sub_parent, ( SELECT s_node.name, (COUNT(s_parent.name) - 1) AS depth FROM nested_category AS s_node, nested_category AS s_parent WHERE s_node.lft BETWEEN s_parent.lft AND s_parent.rgt AND s_node.name = 'PORTABLE ELECTRONICS' GROUP BY s_node.name ORDER BY s_node.lft )AS sub_tree WHERE node.lft BETWEEN parent.lft AND parent.rgt AND node.lft BETWEEN sub_parent.lft AND sub_parent.rgt AND sub_parent.name = sub_tree.name GROUP BY node.name ORDER BY node.lft; Geändert von coola (04.12.2010 um 20:23 Uhr). |
| | |
| | |
| Moderator¹ Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Ich würde eher vermuten, dass es daran liegt, dass du den gleichen Tabellennamen mehrfach verwendest ... hast du es mal mit unterschiedlichen Alias-en im Subselect versucht?
__________________ RGB is totally confusing - I mean, at least #C0FFEE should be brown, right? |
| | |
| | |
| Moderator¹ Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Also wieder mal ein Problem, das durch aufmerksames Lesen des Manuals gleich von vornherein keins hätte sein müssen ... http://dev.mysql.com/doc/refman/5.1/en/lock-tables.html - da steht's doch explizit drin.
__________________ RGB is totally confusing - I mean, at least #C0FFEE should be brown, right? |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| LOCK tables... | Samhayne | Datenbanken | 41 | 18.02.2010 11:15 |
| [Erledigt] mysql_insert_id () und LOCK TABLES | Senifor | PHP Tipps 2009 | 2 | 29.10.2009 15:40 |
| Kann LOCK TABLES zu Absturz der MySQL Datenbank führen? | kat_2403 | Datenbanken | 2 | 03.09.2009 15:22 |
| [Erledigt] datei lock bei file_get_contents | DarkPrisma | PHP-Fortgeschrittene | 4 | 03.07.2009 22:20 |
| [Erledigt] LOCK TABLES - Thread statt Table??? | Curanai | Datenbanken | 1 | 04.04.2009 01:33 |
| File-Locking unter Windows bzw. LINUX | dr.e. | PHP-Fortgeschrittene | 9 | 17.09.2007 23:33 |
| LOCK TABLES / LAST_INSERT_ID | AliceD | Datenbanken | 3 | 20.07.2005 13:45 |
| logfile schreiben, performance und last | PHP-Fortgeschrittene | 6 | 07.10.2004 09:58 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| was not locked with lock tables, php lock table write |