TemaTM
Новичок
Здравствуйте! Подскажите пожалуйста будет ли такой вывод статей правильным. Не будет ли он уязвимым к sql инъекциям. Я только сегодня 9 день как изучаю php. Начал писать сайт на шаблоне проектирования mvc. Но уже просто запутался сейчас сайты пишут на новых версиях php и с использованием ооп и PDO и с базами даными mysqli. Если так то я начну изучение именно с этого! Если это так то как если у меня версия на хостинге стоит 5.6? Если писать на php 7.0 то оптимизировать нужно что ли? У меня просто каша в голове полная. Спасибо если объясните.
В контроллере указал функцию из модели обработав при этом int
В моделе подключился к базе данных, но как запихнуть в массив ещё два
и распаковать его цыклом более корректно?
массив
или есть вариант как запихивать в массив art content по очереди массивы
Но при выводе массива циклом почему то он формируется не правильно и приходится использовать много циклов что на мой взгляд не правильно хотел бы услышать ваше мнение.
В контроллере указал функцию из модели обработав при этом int
PHP:
$art_id = abs((int)$_GET['article_id']);
PHP:
$art_content[] = $row и $views
PHP:
$art_content
PHP:
function article_content($art_id){
$query = "SELECT `article_id`,
`title`,
`keywords`,
`description`,
`img_link`,
`date`,
`author`,
`comment`,
`short_text`,
`content_text`,
`category`,
`views`,
`visible` FROM `article` WHERE `article_id`='{$art_id}' AND `visible`='1' LIMIT 1";
$res = mysql_query($query);
$art_content = array();
while($row = mysql_fetch_assoc($res)){
$views = $row['views'] + 1;
$query_views = "UPDATE `article` SET `views`='{$views}' WHERE `article_id`='{$art_id}'";
$res_update = mysql_query($query_views);
$art_content['title'][$row['title']]
['date'][$row['date']]
['author'][$row['author']]
['content_text'][$row['content_text']] = $views;
}
return $art_content;
}
PHP:
$art_content['title'][$row['title']];
$art_content['date'][$row['date']];
$art_content ['author'][$row['author']];
$art_content ['content_text'][$row['content_text']] = $views;
PHP:
<?php if($art_content):?>
<?php foreach($art_content['title'] as $title => $key):?>
<?php foreach($key['date'] as $date => $key):?><?php endforeach;?>
<?php foreach($key['author'] as $author => $key):?><?php endforeach;?>
<?php foreach($key['content_text'] as $content_text => $views):?><?php endforeach;?>
<?php endforeach; ?>
<?php else:?>
<p>Здесь статей нет!</p>
<?php endif; ?>