Qual'è la tecnica giusta per fale le SQL INSERT?

Per fare le sql INSERT utilizzo questo script per verificare l'ultimo id inserito

$sql = db_query("SELECT rid FROM {role} ORDER BY rid DESC LIMIT 1");
      if ($sql) {
          $row = db_fetch_array($sql);
          $rid = $row['rid'];
          $rid++;
      } else {
          $rid=1;
      }
db_query("INSERT INTO {role} (rid, name) VALUES (%d, '%s')", '$rid', 'nuovoruolo');

ma qual'è la tecnica giusta per fale le SQL INSERT?

Argomenti: