Bom tarde Caros amigos...
Com essa nova mudanção para o mysql POD, para segurança.
Estou com problemas para ficar tudo bem nas paginas, por exemplo.
connect_to_mysql.php esta configurado assim.
<?php
define('SERVER', 'localhost');
define('BANCO', 'mystore');
define('SENHA', '123456');
define('USER', 'site');
try{
$con = new pdo('mysql:host=' . SERVER . ';dbname=' . BANCO, USER, SENHA);
}catch(PDOException $e){
echo "Erro gerado " . $e->getMessage();
}
?>
So que no index .php a pagina inicial do meu site esta com esse problema Fatal error: Uncaught Error: Call to undefined function mysql_query() in D:\xampp\htdocs\index.php:8 Stack trace: #0 {main} thrown in D:\xampp\htdocs\index.php on line 8
<?php
error_reporting(E_ALL);
ini_set('display_errors', '1');
?>
<?php
include "storescripts/connect_to_mysql.php";
$dynamicList = "";
$sql = mysql_query("SELECT * FROM products ORDER BY date_added DESC LIMIT 5");
$productCount = mysql_num_rows($sql);
if ($productCount > 0) {
while($row = mysql_fetch_array($sql)){
$id = $row["id"];
$product_name = $row["product_name"];
$price = $row["price"];
$date_added = strftime("%b %d, %Y", strtotime($row["date_added"]));
$dynamicList .= '<table width="100%" border="0" cellspacing="0" cellpadding="6">
<tr>
<td width="17%" valign="top"><a href="product.php?id=' . $id . '"><img style="border:#666 1px solid;" src="inventory_images/' . $id . '.jpg" alt="' . $product_name . '" width="77" height="102" border="1" /></a></td>
<td width="83%" valign="top">' . $product_name . '<br />
$' . $price . '<br />
<a href="product.php?id=' . $id . '">View Product Details</a></td>
</tr>
</table>';
}
} else {
$dynamicList = "We have no products listed in our store yet";
}
mysql_close();
?>
A linha 8 ( $sql = mysql_query("SELECT * FROM products ORDER BY date_added DESC LIMIT 5"); )
esta com problemas não sei o que fazer mais.
migrei para o POD, so fiz alteração para conectar ao banco de dados, não fiz alteração na Index, devo mudar?
o que posso colocar para arrumar isso?
Não sou bom em PHP e nem Mysql, sou novato nisso e tudo que aprendi foi com mysql antigo, e o básico como bootstrap e tico de cada.
Fiz umas alteração que vi no fórum, ficou assim minha index.php
<?php
error_reporting(E_ALL);
ini_set('display_errors', '1');
?>
<?php
include "storescripts/connect_to_mysql.php";
$dynamicList = "";
$sql = mysqli_query("SELECT * FROM products ORDER BY date_added DESC LIMIT 5");
$productCount = mysqli_num_rows($sql);
if ($productCount > 0) {
while($row = mysql_fetch_array($sql)){
$id = $row["id"];
$product_name = $row["product_name"];
$price = $row["price"];
$date_added = strftime("%b %d, %Y", strtotime($row["date_added"]));
$dynamicList .= '<table width="100%" border="0" cellspacing="0" cellpadding="6">
<tr>
<td width="17%" valign="top"><a href="product.php?id=' . $id . '"><img style="border:#666 1px solid;" src="inventory_images/' . $id . '.jpg" alt="' . $product_name . '" width="77" height="102" border="1" /></a></td>
<td width="83%" valign="top">' . $product_name . '<br />
$' . $price . '<br />
<a href="product.php?id=' . $id . '">View Product Details</a></td>
</tr>
</table>';
}
} else {
$dynamicList = "We have no products listed in our store yet";
}
mysqli_close();
?>
mysql_query por mysqli_query
Fui alterando para ver cada ponto de erro, so que agora ele volto para linha 8 novamente