Мне нужна ваша помощь, чтобы улучшить мой PHP-код. Несколько лет назад (3-4) я создал простой веб-сайт для школьного проекта. Сегодня мне нужно создать аналогичный сайт для личного использования. Я попытался начать с моего предыдущего, но я вижу, что многие вещи не то же самое.Улучшите мой PHP и MySQL
MySQL_ устарел и есть MYSQLI_ или PDO, чтобы заменить это. Я пытаюсь это сделать, но для меня это не очень просто.
Например, у меня есть этот код:
//connect
$link = mysqli_connect("localhost", "root", "")
or die ("Pas de connexion au serveur");
//select DB
$ok = mysqli_select_db($link, cooper)
or die ("db introuvable");
$sql = "SELECT * FROM tblComputer";
$rs= mysqli_query($link,$sql) or die ("Erreur de requête : $sql");
print "<div id='tblpos'>";
print "<table BORDER>";
while ($row=mysqli_fetch_array($rs)){
extract ($row);
Не могли бы вы сказать мне, если я могу продолжать использовать этот вид кода? Есть <?php ?>
всегда хорошо? Раньше я использовал include для моего подключения к серверу.
Я также об ошибке, говорящее мне «Использование неопределенной константы бондарь - предполагаемую« Купера в ... (бондарь мое имя БД, и это похоже на работу, потому что у меня есть правильное значение на моей странице
.
'cooper' должен быть в двойных или одинарных кавычках, так как это строка – Novocaine
- это только опечатка? или вы просто забыли, что медь должна быть заключена в один/два qoutes. – roullie
Стоит также узнать о параметризации. Этот код безопасен, но если вам нужно добавить значения к вашему SQL, которые поступают от пользователя (например, в предложении WHERE), посмотрите на привязку запроса. – halfer