2015-01-20 6 views
-1

Я пытаюсь подключить свою базу данных к php, и в настоящее время код создается в веб-браузере и не отображает сообщение об успешном завершении. Как я могу успешно подключить базу данных без этогоПодключить базу данных MySQL к php

<?php 


$user = 'root'; 
$pass = 'root'; 
$db = 'sportsday'; 

$db = new mysqli('localhost', $user, $pass, $db) or die("unable to connect"); 


echo "connected"; 




?> 
+1

кажется, что PHP-скрипт не обрабатывается интерпретатором PHP, а просто отображается как обычный HTML-файл. Является ли файл '* .php'? Возможно, вам придется проверить настройки Apache 'httpd.conf'. –

+0

@OlegDubas файл определенно .php, я понятия не имею, почему его отображение файла HTML –

+0

У вас настроен httpd.conf Apache правильно? Например, 'AddType application/x-httpd-php .php' и т. Д. –

ответ

0

попытки изменить строку:

$db = new mysqli('localhost', $user, $pass, $db) or die("unable to connect");

с этим фрагментом:

$mysqli = new mysqli('localhost', $user, $pass, $db); if ($mysqli->connect_errno) { echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error; }

это должно помочь понять, что является вопросом

0

Если код отображается на странице, это проблема конфигурации, а не проблема с подключением к БД. Теги указывают движок PHP «эй, материал между этими тегами должен выполняться как PHP». В противном случае все остальное просто отправляется в браузер. Что-то в вашей конфигурации содержит содержимое файла, а не его отправку в механизм PHP. Я бы проверял Apache, а также обеспечил, чтобы ваш файл был файлом .php; убедитесь, что в Windows у вас есть «показать расширения», и это не совсем что-то вроде «myfile.php.txt» или что-то в этом роде. Кроме того, вы можете открыть инструменты разработчика Chrome, на вкладке сети, перезагрузить страницу и посмотреть, какие заголовки HTTP при загрузке страницы.

+0

Я переместил код в другой файл php, где используется HTML, и я помещаю php внизу, и отображается сообщение «connected». Так он работает здесь. Когда я создаю новый файл, как расширение php, только с этим кодом он отображает код в Chrome, это необычно –

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