Also habe ich vor kurzem mein PHP auf 7 aktualisiert und jetzt funktioniert mein Blog nicht mehr, ich weiß, dass es mit dem veralteten Code zu tun hat, aber ich kann keinen Weg finden, es zu aktualisieren, irgendwelche Vorschläge?Veraltete Funktionen wegen der neuen PHP-Version
Dies ist mein Code
<?php
function add_post(){
$title = mysql_real_escape_string($title);
$contents = mysql_real_escape_string($contents);
mysql_query("INSERT INTO `posts` SET
`title` = '{$title}',
`contents` = '{$contents}',
`date_posted`= NOW()");
}
function edit_post($id,$title,$contents)
{
$id = (int)$id;
$title = mysql_real_escape_string($title);
$contents = mysql_real_escape_string($contents);
}
function delete($table, $id){
$table = mysql_real_escape_string($table);
$id = (int)$id;
mysql_query("DELETE FROM `{$table}` WHERE `id`= {$id} ");
}
function get_posts($id = null, $cat_id = null){
$posts = array();
$query = "SELECT
`posts`.`id` AS `post_id` ,
`title`,`contents`,`date_posted`.`name`
FROM `posts`
INNER JOIN `categories` ON `categories`.`id` = `posts`.`cat_id` " ;
if(isset($id)){
$id = (int)$id;
$query .= " WHERE `posts`.`id` = {$id} ";
}
if(isset($cat_id)){
$cat_id = (int)$cat_id;
$query .= " WHERE `cat_id` = {$cat_id} ";
}
$query .= "ORDER BY `post_id` DESC";
return $posts;
}
Vielen Dank für Ihre Zeit.
Die mysql Erweiterung wurde von 7.0.0 entfernt wurde. Sie sollten zu mysqli wechseln (beachten Sie die zusätzlichen i) oder PDO. –
Verwenden Sie besser "mysqli" oder "PDO", da "mysql" veraltet ist. Mehr Info hier: https: //www.w3schools.com/php/php_mysql_connect.asp – Vikrant
@Vikrant schicken Sie nicht Anfänger zu w3schools. Diese Seite ist schädlich. –