2017-04-20 2 views
-1

데이터베이스 테이블에 데이터를 삽입하려고합니다. 코드를 복사했습니다. PHPmyadmin이 데이터를 데이터베이스에 삽입하도록합니다. 나는 또한 이와 비슷한 다른 문제를 연구원에게 가지고 있으며, 나는이 작업을 중단시킬 수있는 예약어를 사용하지 않고있는 진드기를 사용하고있는 것으로 나타났습니다. 다음과 같이 코드는 여기에 사람이 왜이 삽입되지 않은에 관해서는 어떤 아이디어가 있다면 나는 궁금PHP가 데이터베이스에 삽입되지 않았습니다.

<?php 
// Connect to MYSQL 
$connect = mysqli_connect("localhost", "username", "password", 
"Test_downtime"); 
if (!$connect) { 
    die("Connection failed: " . mysqli_connect_error()); 
} 
echo "Connected successfully\n"; 
$sql = mysqli_query("INSERT INTO `Test_downtime`.`Downtime` (`ID`, 
`Server_Name`, `Average_downtime`, `Last_downtime`) VALUES (NULL, \'Test\', 
\'3224\', \'2222\')"); 
if (mysqli_query($sql)) { 
    echo $servername . "has been updated"; 
} 
else{ 
    echo "Error: " ."<br>" . mysqli_error($sql); 
} 
?> 

.

+1

'mysqli_query()를 필요로'데이터베이스 연결로 첫 번째 매개 변수가 필요합니다. 준비된 명령문 – Saty

+0

을 사용하는 것이 좋으며이 빗각 된 쉼표를 이스케이프하고 싶지 않을 것입니다. – Strawberry

+1

쿼리를 두 번 실행하지 마십시오! – Saty

답변

0

mysqli_query은 (연결, 쿼리)이 개 4. 기본값

<?php 

    $connect = mysqli_connect("localhost", "username", "password","Test_downtime"); 

     if (!$connect) 
     { 
      die("Connection failed: " . mysqli_connect_error()); 
     }else 
     { 
      echo "Connected successfully\n"; 
     } 


    $sql = mysqli_query($connect, "INSERT INTO `Downtime` (ID, 
    Server_Name, Average_downtime, Last_downtime) VALUES (NULL, 'Test', 
    3224,2222); "); 

    if ($sql == true) 
    { 
     echo $servername . "has been updated"; 
    } 
    else 
    { 
     echo "Error: " ."<br>" . mysqli_error($sql); 
    } 
    ?> 
+0

편집 후이 기능을 사용해 주셔서 감사합니다. – Nasher

관련 문제