ясно не то.
а если мне по другому сделать, например вывод всех логинов из базы у кого поле ref= моим id.
просто при регистрации нового посетителя что пришел по моей ссылке в базе у него в поле ref добавляется мой id .Кгда я захожу на сайт в кабинете хочу видеть логин всех кто пришел по моей ссылке, как то так.
Тогда вам не запись нужна, а выборка примерно такого вида:
SELECT `login`
FROM `имя_таблицы`
WHERE `ref` = 'ваш ID'
Строитель INSERT вроде создает новую строку в базе.
Верно, новая строка равна новой записи. Вам ведь это было нужно?
нет не новую а в старую добавить .
В старую добавить только UPDATE. Чтобы указать конкретно, в какой строке надо обновить запись, нужно в условии написать айдишник перезаписываемой строки. Примерно так:
UPDATE `имя_таблицы`
SET `имя_колонки` = 'новое значение'
WHERE `id_строки` = 1
Update удалит то что там раньше было, а надо все сохранить, типа редактирования столбца.
А там у вас число хранится? Если вам его нужно увеличить, то можно так
UPDATE `имя_таблицы`
SET `имя_колонки` = `имя_колонки` + 'новое значение'
WHERE `id_строки` = 1
Ну а если текст, то наверное сперва придётся сделать выборку этого поля в массив, потом изменить текст на желаемый, и потом перезаписать поле в базе на новый (изменённый) текст.
Строитель INSERT вроде создает новую строку в базе.
Верно, новая строка равна новой записи. Вам ведь это было нужно?
нет не новую а в старую добавить .
В старую добавить только UPDATE. Чтобы указать конкретно, в какой строке надо обновить запись, нужно в условии написать айдишник перезаписываемой строки. Примерно так:
UPDATE `имя_таблицы`
SET `имя_колонки` = 'новое значение'
WHERE `id_строки` = 1 (Добавление)
В этой строке WHERE `id_строки` = 1 вместо "1" укажите номер перезаписываемой строки.
Начал читать про пространства имен относительно классов, запутался еще больше...
Вы умеете работать с пользовательскими функциями? Если да, то можно провести аналогию между областью видимости локальных переменных внутри пользовательских функций, и областью видимости классов в пространствах имён.
В мануале написано довольно понятное разъяснение, в котором неймспейсы сравниваются с файловой системой любого компьютера: внутри одной и той же папки НЕ могут одновременно находиться два файла с одинаковым названием. Точно так же, внутри одного php-файла НЕ могут одновременно находиться два класса (или функции) с одинаковым названием. Но если описать класс (или функцию) в пространстве имён, то можно поместить в один php-файл два (и более) класса (или функции) с одинаковым именем.
Ниже я набросал код, который демонстрирует описанное поведение. Следует понимать, что это демо пример - в реальных проектах в одном php-файле должно находиться только одно пространство имён: