Я пытаюсь подключиться к моей базе данных MySQL с помощью терминала на моем Apple (с PHP).
Вчера все работало нормально, а теперь я внезапно получаю ошибка в заголовке.
Сценарий работает, когда я использую свой браузер для его запуска (у меня установлен XAMPP), но Терминал отказывается подключаться к БД.
Вот файл, который я включаю для подключения ( скрипт работает, когда я его не включаю, но тогда он не подключается к БД):
<?php
mysql_connect("localhost", "root", "") or die(mysql_error());
mysql_select_db("FNB1C_data") or die(mysql_error());
?>
Это должно работать, так как оно работает с моим браузером.
В Терминале я использую команду php scriptname.php
. Я могу вставить Дружбу между пользователями дважды , таким образом создавая дубликат. Пример
UserID FriendID FriendshipStatus
Guid 123 Guid 789 1
Guid 789 Guid 123 1
Как обеспечить соблюдение этой целостности, например, 2 ПК ? Какой-то уникальный индекс ? Или вы бы все вместе предложили лучший дизайн стола? Также не могли бы вы поставить автоинкремент FriendshipID
? Если да, то можете ли вы объяснить, почему?