Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on May 25th, 2012  |  syntax: None  |  size: 0.83 KB  |  hits: 12  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. $sql = 'SELECT
  2.         users.uid,
  3.         pv2.value AS firstname,
  4.         pv3.value AS lastname
  5.   FROM {users}
  6.         LEFT JOIN {profile_values} AS pv1 ON (users.uid = pv1.uid)
  7.         LEFT OUTER JOIN {profile_values} AS pv2 ON (users.uid = pv2.uid AND pv2.fid = "5")
  8.         LEFT OUTER JOIN {profile_values} AS pv3 ON (users.uid = pv3.uid AND pv3.fid = "6")
  9.   WHERE pv1.fid = "1"
  10.          AND pv1.value = ""
  11.          AND pv2.value <> ""
  12.          AND pv3.value <> ""
  13.   ORDER BY created DESC
  14.   LIMIT 0, 200';
  15.  
  16.   if ($results = db_query($sql)) {
  17.     while ($row = db_fetch_object($results)) {
  18.       $display_name = $row->firstname .' '. $row->lastname;
  19.       dpm("settings display name for ". $display_name);
  20.       $update_sql = "UPDATE profile_values SET value = '%s' WHERE uid = %d and fid = 1";
  21.       db_query($update_sql, array($display_name, $row->uid));
  22.     }
  23.   }