Я использовал плагин Woody snippet для PHP-кода в WordPress.Я пытаюсь отобразить данные из базы данных, но это просто показывает мне предупреждения.Он отлично работает на моем локальном сервере xampp без использования WordPress.
$conn = mysqli_connect("localhost", "root", "", "myshop");
if ($conn) {
echo "connection success<br>";
} else {
echo "error!!!!!";
}
function getPosts()
{
global $conn;
$get_products = "SELECT * FROM products";
$run_products = mysqli_query($conn, $get_products);
$counter = 1;
while ($row_products = mysqli_fetch_array($run_products)) {
$pro_title = $row_products['product_title'];
echo "<b>$counter" . " $pro_title</b><br>";
$counter++;
}
}
getPosts();
Я уже пробовал mysqli_num_rows
, но он не выполняется в WordPress, он показывает «успех подключения», после чего я получаю предупреждения:
Предупреждение: mysqli_query () ожидает, что параметр 1 будет mysqli, значение NULL задано в Z: \ xampp \ htdocs \ wordpress \ wp-content \ plugins \ insert-php \ includes \ shortcodes \ shortcode-php.php (45): код eval () в строке 15
Предупреждение: mysqli_fetch_array () ожидает, что для параметра 1 задано значение mysqli_result, значение NULL указано в Z: \ xampp \ htdocs \ wordpress \ wp-content \ plugins \insert-php \ includes \ shortcodes \ shortcode-php.php (45): код eval () в строке 17