Запрос не выполняется в Php с MySQL [duplicate]

0

Я столкнулся с проблемой в php-программе с mysqli. Я создал базу данных с именем "db_sarahtucker", и я создал таблицу с именем "user_info", и у меня есть пять столбцов внутри нее.

Мой connect.php выглядит следующим образом:

<?php 
$mysql_host = 'localhost';
$mysql_user = 'root';
$mysql_password = '';

if(!@mysqli_connect($mysql_host, $mysql_user, $mysql_password))
{
 die('Cannot Connect to Database');    
}
else
{
    if(@mysqli_select_db(@mysqli_connect($mysql_host, $mysql_user, $mysql_password), 'db_sarahtucker'))
    {
        echo 'connection is successful'; 
    }
    else
    {
    die('Cannot Connect to database now');
    }
}
?>

Я получил сообщение "соединение успешно" для вышеуказанной программы. Так что проблем нет.

Мой getData.php следует: -

<?php
require 'connect.php';
$query = "SELECT * FROM user_info";

if($is_query_run = mysqli_query($query))
{
    echo "Query Executed<br/>";
    while($query_executed = mysqli_fetch_assoc($is_query_run))
    {
        echo $query_executed['ui_Name'];
    }
}
else
{
    echo "query not executed";
}
?> 

Я получаю следующую ошибку. Warning: mysqli_query() expects at least 2 parameters, 1 given in E:\wamp\www\php_programs\database\getData.php on line 24

Помогите мне извлечь массив из таблицы. Мое соединение выполнено успешно, но query not executed.

  • 0
    если вы хотите знать, почему что-то не работает, возможно, умышленное сокрытие ошибок - плохая идея
  • 0
    о, ты имеешь в виду говорить @
Теги:

2 ответа

0

Вам не хватает соединения.

$connection= mysqli_connect($mysql_host, $mysql_user, $mysql_password,'db_sarahtucker');//ADD THIS TO connect.php BEFORE THE IF ELSE STATEMENT
$is_query_run = mysqli_query($connection, $query);//ADD THIS to getData.php ON YOUR IF STATEMENT
  • 0
    где я должен добавить вышеуказанный код в моей программе
  • 0
    @ Кейнс сделал некоторые изменения. может проверить комментарии к коду
0

Необходимо указать соединение, которое вы сделали в своей базе данных где-то ранее на своей странице. вы должны поместить эту переменную в запрос. Поэтому в вашем магазине connect.php соединение выглядит следующим образом:

$conn = @mysqli_connect($mysql_host, $mysql_user, $mysql_password)

Затем в вашем getData.php передайте переменную соединения $conn в запрос mysqli_query($conn, $query)

  • 0
    мне это понравилось, но я получаю connection is successfulquery not executed
  • 0
    Можете ли вы показать, что у вас есть сейчас, отредактировав свой вопрос?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню