Я разрабатываю небольшую модель инвентаря и пытаюсь отправить электронное письмо, если на складе мало - PullRequest
0 голосов
/ 06 марта 2019

Я работаю над простой функцией почты pdo.Так как на складе есть имя столбца, если на складе меньше 10, тогда почта должна автоматически отправляться в pdo.Я не хочу использовать SMTP.

include_once('database-config.php');
$email="abc@gmail.com";


$query = "SELECT slno, itemname FROM item WHERE as on stock = 10";

foreach ($dbh->query($query) as $row) {
    // Safe name for 70 char/line limit
    $itemname = (strlen($row['itemname']) > 40) ? (substr($row['itemname'], 0, 10) . '...') : $row['itemname'];
    // Prepare message data
    $subject = 'Out of stock - ' . $row['itemname'];
    $body = 'Product "' . $itemname . '" is out of stock.'  . "\r\n";
    $body .= 'Manage from http://localhost/oftest/login-system-in-php/guru-able/guru-able/default/adminhome.php?slno=' . $row['slno'] . "\r\n";

    mail($email, $subject, $body);

1 Ответ

0 голосов
/ 15 марта 2019

вы выбираете только те предметы, где запас точно равен 10

WHERE as on stock = 10

возможно, это вам поможет:

https://dev.mysql.com/doc/refman/5.5/en/comparison-operators.html

также, смотрите это относительно имен столбцов с пробелами:

Как выбрать имя столбца с пробелом в MySQL

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...