2014-05-12 1 views
-1

CentOS 6.5를 실행 중이며 PHP를 통해 mysql 데이터베이스에 연결할 수 있지만 데이터를 추가/삭제/업데이트 할 수는 없습니다. 그러나 mysql의 터미널을 통해 데이터/테이블을 업데이트/추가/삭제할 수 있습니다.PHP에서 MySQL의 데이터를 삭제/업데이트/선택할 수 없습니다

<?php 

$mysqli = mysqli_connect('127.0.0.1:3306', 'root', '', 'SA'); 
// Check connection 

if ($mysqli->connect_error) { 
    die('Connect Error (' . $mysqli->connect_errno . ') ' 
      . $mysqli->connect_error); 
}; 


mysqli_query($mysqli, "INSERT INTO Document(summary,text) Values ('summaryy test','random text');"); 


$result = mysqli_query($mysqli,"SELECT * FROM Document"); 

while($row = mysqli_fetch_array($result)) { 
    echo $row['name'] . " " . $row['summary']; 
    echo "<br>"; 
    }; 

?> 
+1

* 할 "하지만/업데이트 데이터를 삭제/추가 할 수 없습니다"여기 만 INSERT가있다 *. 파일 상단에 오류보고 추가 'error_reporting (E_ALL); ini_set ('display_errors', 1); mysqli_report (MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);'아직 그렇게하지 않았다면. –

+1

플러스, 당신의'};'모두의 끝에';'을 제거해보십시오 –

+0

PHP를 위해 mysqli가 설치되어 있습니까? – cmorrissey

답변

2

코멘트에서하고 대답으로 표시 시도 할 수 있습니다.

솔루션 :

$mysqli = mysqli_connect('127.0.0.1:3306', 'root', '', 'SA'); 

에서 포트 번호 :3306를 제거하고

$mysqli = mysqli_connect('127.0.0.1', 'root', '', 'SA'); 
0

당신이

<?php 

$mysqli = mysqli_connect('127.0.0.1:3306', 'root', '', 'SA'); 
// Check connection 

if ($mysqli->connect_error) { 
    die('Connect Error (' . $mysqli->connect_errno . ') ' 
      . $mysqli->connect_error); 
}; 


$mysqli->query("INSERT INTO Document(summary,text) Values ('summaryy test','random text')"); 


$result = $mysqli->query("SELECT * FROM Document"); 

while($row = $mysqli->fetch_array()) { 
    echo $row['name'] . " " . $row['summary']; 
    echo "<br>"; 
    }; 

?> 
관련 문제