печать (SELECT) оператор по php

0

Я хочу напечатать (SELECT) выражение по php. У меня есть этот код, но он не работает с отложенным языком (например, на арабском),

<?php 
include "connect.php" ;
mysql_query("set character_set_server='utf8'");
mysql_query("set names 'utf8'");
$sql = "SELECT * FROM appointment";
$result = mysql_query($sql) or die(mysql_error()); 
while($row = mysql_fetch_array($result)){ 
    echo "<br>";
    echo $row['id_file']; 
    echo "<br>";
    echo $row['clinic']; 
    echo "<br>";
    echo $row['date1']; 
    echo "<br>";
    echo $row['time']; 
    echo "<br> " ; 
}
?> 
  • 4
    но это не работает, я бы сказал, хорошо здесь! Потому что теперь у вас есть еще одна причина для перехода на mysqli_* или PDO с готовыми заявлениями! Поскольку mysql_* устарела и не слишком экономит, тогда как два других API намного экономнее с подготовленными операторами
Теги:
database

1 ответ

0
Лучший ответ

Тебе нужно:

  • убедитесь, что файл php сохранен как utf-8, а не ANSI
  • добавьте это после открытия php-тега

    header('Content-Type: text/html; charset=utf-8');
    
  • убедитесь, что таблица базы данных и ее столбцы используют utf8_general_ci или аналогичную сортировку (и данные вводятся после установки сортировки)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню