2017-01-31 5 views
-2

Каким будет правильный способ подключения к базе данных? Я не получаю ошибки, но, возможно, мои подключения не используются правильно, я использую MySQLi Вот мой кодПодключиться к базе данных php

<?php 
require_once("configur.php"); 

$mysqli = new mysqli(localhost, root, password, user); 

$query_image = 'INSERT INTO fun_table (images1, images2, images3, images4) 
values("' . $_FILES['file1']['name'] . '", 
     "' . $_FILES['file2']['name'] . '", 
     "' . $_FILES['file3']['name'] . '", 
     "' . $_FILES['file4']['name'] . '" 
    )'; 


    if ($mysqli->query($query_image) === TRUE) { 

    echo "<script language='javascript'>\n"; 
    echo "alert('Upload successful!')"; 
    echo "</script>\n"; 
} else { 
    echo "Error updating record: " . $conn->error; 
} 

    $mysqli->close(); 

    ?> 
+0

'LOCALHOST, корень, пароль, user' тех, которые были определены как константы, * право * –

+0

и где форма для этого? –

+0

Это должен быть «хозяин, пользователь, пароль, база данных». – aynber

ответ

1

$ MySQLi = новый MySQLi (локальное, корень, пароль, пользователя);

Вам необходимо определить их или поместить в кавычки.

как:

$servername = 'localhost'; 
$username = 'user123'; 
$password = 'helloworld'; 
$dbname ="testdatabase"; 

$conn = mysqli_connect($servername, $username, $password, $dbname); 

Или

$conn = mysqli_connect("localhost", "user123", "helloworld", "testdatabase"); 
+1

ОП прокомментировал, что он заменил значения по соображениям безопасности, когда размещение здесь. – aynber

+0

Да, я прочитал, что после публикации, но так как он заменил значения без кавычек, я все еще мог предположить, что это проблема. Но я удалю ответ, если он не будет. –

Смежные вопросы