php
  • mysqli
  • 2017-01-31 10 views -2 likes 
    -2

    データベースに接続する正しい方法は何でしょうか?正しく私はmysqliの がここに私のコードデータベースに接続

    <?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

    'host、user、password、database'でなければなりません。 – 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

    ええ、私は投稿後にそれを読むが、彼は引用符なしで値を置き換えて以来、私はまだそれが問題だと想像できる。しかし、そうでなければ私は答えを削除します。 –

    関連する問題