MySQL insert into ..values-ba select és ékezetes karakterek

MySQL insert into ..values-ba select és ékezetes karakterek
2020-07-17T14:01:28+02:00
2020-07-24T19:39:53+02:00
2022-10-15T21:26:19+02:00
Misticque85
Sziasztok!

Ez egy kódrészletem. Szeretnék 2 dolgot megoldani benne de nem sikerül. Az egyik,hogy az insertbe kellene nekem egy select. Van egy sessions táblám,amibe a belépett userek id-ját,jelszavát, belépési idejét tárolom ideiglenesen. Szeretném a codes táblámba tárolni a user id-ját,aki éppen belépet. Hogy érthetőbb legyen,ez egy kód feltöltéses feladat lenne. Belép a felhasználó és feltölti a 24 karakterű kódját a codes táblába. Az kell,hogy a feltöltött kódhoz kapcsolódjon egy user id,ami ugye ideiglenesen a sessions táblámban van. Van egy user táblám is,amiben természetesen a regusztrált felhasználók id-ja nem csak ideiglenesen van tárolva. Hova,vagy hogyan kellene ezt a selectet illesztenem,hogy működjön is? A másik problémám,hogy nem szeretnék ékezetes karaktereket eltárolni az adatbázisban. Van egy ékezettelenítő functions-om de azt sem tudom,hogy hol kellene és hogyan meghívnom,hogy a codes tábla code nemű mezőjében átírja az ékezetes karaktereket nem ékezetesekre.

if (empty($hiba)) {
$data = [
'code' => $code,
];
$data['code'] = $code;
$data['registrationDate'] = date('Y-m-d H:i:s');
$qry = "INSERT INTO codes (
`code`,
`code_time`)
VALUES
(,
'{$data['code']}',
'{$data['registrationDate']}'))";
mysqli_query($link, $qry) or die(mysqli_error($link));
header('location:?');
exit();
}
}
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd