Отображение числа из базы данных в окне предупреждения JavaScript

Следующий код используется для отображения окна с номером заказа при успешном отправлении HTML-формы!

$mysql="SELECT MAX(OrderNo.) FROM `order`  ";
$results=mysqli_query($db,$mysql);

$row=mysqli_fetch_array($results);

echo '<script type="text/javascript">';echo 'alert("Successful signup your order number is"';
echo $row['OrderNo.'];
echo ")";
echo '</script>';

Несмотря на то, что появляется окно с сообщением «Успешная регистрация, ваш номер заказа», OrderNo. часть (полученная из таблицы базы данных) не отображается в окне предупреждения! Здесь max используется потому, что последний orderNo. должен отображаться и OrderNo. поле автоматически увеличивается.
пожалуйста, помогите мне исправить эту ошибку

-2

Решение

Вы не закрываете двойные кавычки правильно.

Так должно быть:

echo 'alert("Successful signup your order number is ';
echo $row['OrderNo.'];
echo '")';

Или лучше:

echo 'alert("Successful signup your order number is '.$row['OrderNo.'].'")';
0

Другие решения

Попробуйте создать псевдоним для сгруппированного номера следующим образом:

SELECT MAX(OrderNo) AS number FROM order

И показать с:

echo 'alert("Successful signup your order number is' . $row['number'] . '")';
0