może się komu¶ przyda, jednym zapytaniem nie umiem tego zrobić,
wiec prosty skrypt w php
--
<?php
$link = mysqli_connect($CONF->dbhost, $CONF->dbuser,
$CONF->dbpass, $CONF->dbname) or die("Error " .
mysqli_error($link));
$result = $link->query("select id from customers where
invoicenotice = '1'");
while(list($id) = mysqli_fetch_row($result)) {
if(mysqli_num_rows($link->query("select * from
customercontacts where customerid='$id' AND contact rlike '@'"))
< 1) {
echo "wpis: id" . $id . "\n";
$link->query("update customers set invoicenotice = NULL
where id='$id'");
}
}
?>
--
Pozdrawiam
Łukasz
dzięki, chce wyszukać klientów którzy maja zaznaczon± zgodę na dostarczenia faktur poczt±, a nie maj± podanego mail'a, ale co¶ mi nie idzie.
select customers.id, mailingnotice, invoicenotice, contact, customercontacts.type from customers LEFT JOIN customercontacts ON (customers.id = customerid) where contact not rlike '@' AND invoicenotice = 1 group by customerid,customers.id;
W dniu 2019-07-08 o 13:30, Tomasz Chiliński pisze:
W dniu 08.07.2019 13:28, Łukasz Łuczak napisał(a):
Witam
Witam,
Czy w bazie customercontacts czy wartosci "type" sa przyznawane według
jakiego¶ schematu, bo jak chce przesortować adresy mail to mam type=24
ale i type=32952.
Mapa bitowa:
https://github.com/lmsgit/lms/blob/master/lib/definitions.php#L649-L681
Pozdrawiam
Łukasz
|
Łukasz
Łuczak Tel.
513 061 080 |