Benim db bir tek tabloya form verilerini eklemek için kullanabileceğiniz aşağıdaki kodu var. `
function insert_interests($uid, $interests) {
/* first, we'll delete any entries this user already has in the table */
purge_lookup("jss_users_interests_table", $uid);
/* now create the sql insert query */
global $db;
$db->query(create_checkbox_query($interests, "jss_users_interests_table", $uid));
}
/* helper function for insert_interests(). removes all rows in $table with $uid */
function purge_lookup($table, $uid) {
global $db;
$db->query("DELETE FROM $table WHERE users_id = '".$db->escape($uid)."'");
}
/* helper function for insert_interests(). generates the actual SQL query */
function create_checkbox_query($arr, $table, $uid) {
$q = "INSERT INTO $table (users_id, subcategories_id) VALUES";
foreach ($arr as $check) {
$q .= " ( '$uid' , $check )" . ",";
}
/* remove the last comma and return */
return substr($q, 0, -1);
}`
Bu kodun topuklar üzerinde, farklı bir tabloya yeni bir kayıt eklemek için başka bir tablodaki diğer veriler ile eşleştirilmiş aynı form verilerini kullanmak istiyorum. İşte her iki tablo için yapı bulunuyor.
jss_users_interests_table
- users_id
- subcategories_id
jss_info_requests_table
- users_id
- provider_id
- subcategories_id
jss_providers_assignments_table
- provider_id
- subcategories_id
Peki ben içine veri taktıktan sonra yapmanız gereken jss_users_interests_table, her * subcategories_id en birlikte aynı verileri eklemek olduğunu * karşılık * provider_id * jss_provider_assignment_table adlı içine {[(2) }]. Mantıklı? Ben o kadar borking ve karmaşık hale muyum?
Sözdizimi ile herhangi bir yardım harika olurdu. Teşekkürler!