이것이 매우 사소한 것임을 확신하지만, 나는 그 사실을 알 수 없습니다. 다른 서버에서 작동하지만 내 새 웹에서는 작동하지 않는 코드의 일부를 사용했습니다.PHP를 통한 DB 연결이 작동하지 않음
이<?php
define('MYSQL_HOST','c236um.forpsi.com');
define('MYSQL_USER','abcd');
define('MYSQL_PASSWORD','xyz');
define('MYSQL_DB','abcd');
$db = mysqli_connect (MYSQL_HOST, MYSQL_USER, MYSQL_PASSWORD) or die("failed to connect");
mysqli_select_db(MYSQL_DB, $db) or die(mysqli_error($db));
mysqli_query("SET NAMES UTF8");
?>
과의 index.php에서 나는 단순히 몸에 그 파일 포함 : 디스플레이 밤은 몸의 내용으로
include "protected/_mysql.php";
를 단지가 별도의 파일에서 나는이있어 빈 흰색 페이지입니다. 변수 대신 오류 알림으로 텍스트를 넣으면
mysqli_select_db(MYSQL_DB, $db) or die(mysqli_error($db));
이 표시됩니다. MYSQL_HOST로 localhost를 넣으려고했으나 첫 번째 "연결하지 못했습니다"오류가 표시됩니다. 내가 뭘 잘못하고 있니?
인수가 거꾸로 있습니다. ** mysqli_select_db ($ link, 'abcd')'** http://php.net/manual/en/mysqli.select-db.php. 오류를 볼 수있게하려면 PHP 오류보고를 사용하십시오. – spencer7593
Oh hell :)) 고마워요. 한 번 Im의 작업으로 돌아가서 문제가 해결되었는지 알려주세요. :) 기대합니다. –
감사합니다. , 물론이 어리석은 실수였습니다. 그것을 지적 주셔서 감사합니다! 나는 확실히 이것에 며칠 동안 붙어있을 것이다. –