PHP загрузить изображение, разные запросы - PullRequest
0 голосов
/ 12 октября 2018
$sql = "INSERT INTO memberadd (username,password,profilepic) VALUES ('$username','$password','$profilepic')";

Приведенный выше код регистрируется при загрузке изображения

$imagedataprofile = "INSERT INTO imagedbgallery (postid,imageupload) VALUES ('$postid','$profilepic')";

Приведенный выше код пытается передать данные в другую таблицу

моя таблица memberadd (ниже)

идентификатор пользователя (PK) |имя пользователя |пароль |profilepic

моя таблица imagedbgallery (ниже)

imageid (PK) |идентификатор пользователя |imageupload

то, чего я пытаюсь достичь, это то, что когда пользователь вставляет запись: таблица memberadd покажет

1 | tommy | 12345 |tommyprofile.png

и в imagedbgalleryтаблица покажет

1,1,tommyprofile.png

================================================================================ Но когда я попытался запустить код, *Таблица 1029 *

memberadd покажет

1 | tommy | 12345 |tommyprofile.png

, а в таблице imagedbgallery отобразится

1,0,tommyprofile.png

1 Ответ

0 голосов
/ 12 октября 2018

просто установите автоинкремент userid (PK) в вашей таблице memberadd, затем выполните запрос

 $sql = "INSERT INTO memberadd (username,password,profilepic) VALUES ($username, $password, $profilepic)";
 mysql_query($sql);

, теперь извлекайте последний вставленный идентификатор, используя этот запрос

$lastId = mysql_insert_id();

, передайте этот идентификаторв

$imagedataprofile = "INSERT INTO imagedbgallery (imageid, postid,imageupload) VALUES ($lastId, $postid, $profilepic)";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...