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

W dniu 2019-07-08 o 13:41, Łukasz Łuczak pisze:

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
Administrator sieci MAXNET

Tel. 513 061 080
lukasz@maxnet.66.pl
www.maxnet.66.pl