mysql_query("CREATE TABLE parent (id INT NOT NULL,
PRIMARY KEY (id)
) ENGINE=INNODB;
CREATE TABLE child (id INT, parent_id INT,
INDEX par_ind (parent_id),
FOREIGN KEY (parent_id) REFERENCES parent(id)
ON DELETE CASCADE
) ENGINE=INNODB;
")
Спустя 8 минут, 25 секунд (25.12.2009 - 11:04) sergeiss написал(а):
Сделай 2 запроса.
Если мне не изменяет мой склероз, MySQL не поддерживает возможность выполнения 2-х запросов таким вот образом.
Если мне не изменяет мой склероз, MySQL не поддерживает возможность выполнения 2-х запросов таким вот образом.
Спустя 7 минут, 4 секунды (25.12.2009 - 11:11) VolCh написал(а):
Именно, не поддерживает. В целях безопасности, насколько я знаю. Чтобы усложнить SQL инъекции
Спустя 24 минуты, 1 секунда (25.12.2009 - 11:35) dwsddas написал(а):
Я изменил код, но таблицы у меня все равно не выходят.
mysql_query("CREATE TABLE users
(username text,
PRIMARY KEY (username)
lastname text,
firstname text,
password text)
ENGINE=INNODB;
")
mysql_query("CREATE TABLE textt
(username text,
textname text,
textbody text,
FOREIGN KEY (username) REFERENCES users(username))
ENGINE=INNODB;
")
Спустя 3 минуты, 59 секунд (25.12.2009 - 11:39) DedMorozzz написал(а):
и в мускуле уныло то, что нельзя делать апдейт 1й таблицы из которой предварительно берёшь данные...А был момент, когда так нужно было...
Спустя 53 секунды (25.12.2009 - 11:40) DedMorozzz написал(а):
Хм, а где ты таблицы создаёшь? выбери БД.
Спустя 23 минуты, 48 секунд (25.12.2009 - 12:04) dwsddas написал(а):
Я выбрал базу данных, вроде бы все правильно.
вместо "gggg" у меня данные, которые я получил от host сервера.
$dbhost = "gggg";
$dbuser = "gggg";
$dbpass = "gggg";
$dbname = "gggg";
$db = mysql_pconnect($dbhost,$dbuser, $dbpass) or die(mysql_error());
mysql_select_db($dbname, $db) or die(mysql_error());
вместо "gggg" у меня данные, которые я получил от host сервера.
Спустя 55 минут, 12 секунд (25.12.2009 - 12:59) glock18 написал(а):
в мускуле все можно. mysql_lib не дает этих возможностей просто - это надо разделять и использовать другие библиотеки.
Спустя 6 минут, 42 секунды (25.12.2009 - 13:06) dwsddas написал(а):
А как разделять и использовать другие библиотеки?
Спустя 2 минуты, 41 секунда (25.12.2009 - 13:08) VolCh написал(а):
Вроде писал ответ, но что-то не вижу его... В общем в последнем варианте 3 синтаксических ошибки:
нет запятой после примари кей, и в примари кей и форейн кей не указан длина индекса
нет запятой после примари кей, и в примари кей и форейн кей не указан длина индекса
Спустя 7 минут, 29 секунд (25.12.2009 - 13:16) glock18 написал(а):
dwsddas
разделять значит понимать что не может mysql, а что не может эта морально устаревшая библиотека.
использовать другие библиотеки значит использовать другие библиотеки. сейчас их полно, в том же пхп включено две. одна есть в pear. количество прочих библиотек не поддается оценке.
разделять значит понимать что не может mysql, а что не может эта морально устаревшая библиотека.
использовать другие библиотеки значит использовать другие библиотеки. сейчас их полно, в том же пхп включено две. одна есть в pear. количество прочих библиотек не поддается оценке.