понятно, что нужно сравнить id из первой таблицы со id из второй
FROM a JOIN b ON a.id = a.id
(т.е. фактически JOIN ON TRUE - будет CROSS JOIN). В данном случае это выглядит надуманно, и кажется, что в вашем случае (JOIN ON id = id) СУБД могла бы быть и поумнее и догадаться, что вы хотите, но в более сложных условиях в JOIN и/или при соединении 3, 4 и более таблиц думать за вас становится все сложнее:FROM a
JOIN b ON id = parent_id
JOIN c ON id = parent_id
/usr/bin/php /path/to/script/cron.php
?cur.execute(f"""UPDATE HGF SET id_ = ?, Алгебра_1 = ? WHERE id_ = ?""", (1, A, 0))
cur.execute(f"""INSERT INTO HGF (id_, Алгебра_1) VAlUES(?, ?)""", (1, A))
var_dump(openssl_get_cert_locations());
/*
$countries = [
1 => (object) ["name" => "Russia"],
3 => (object) ["name" => "USA"]
];
*/
function id2country($s) {
global $countries;
return "("
. implode( // собрать все обратно
", ",
array_map( // для каждого элемента после explode()
function($el) use ($countries) {
return $countries[intval(trim($el))]->name; // убрать пробелы, перевести в int и взять название страны из массива
},
explode( // разбить по запятой
",",
trim($s, "()") // убрать внешние скобки
)
)
)
. ")";
}
print id2country("(1)") . "\n";
print id2country("(3, 1)") . "\n";
print id2country("(1,3)") . "\n";
весь стек в обратном порядке: