Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

डेटाबेस के लिए php रजिस्टर

यहां वह कोड है जिसका आपको उपयोग करने की आवश्यकता है:

<?php
    include("/connections/db_conx.php");
    if(isset($_POST['submit'])) {
        $title   = mysqli_real_escape_string($db_conx, $_POST['title']);
        $text    = mysqli_real_escape_string($db_conx, $_POST['text']);
        $picture = mysqli_real_escape_string($db_conx, $_POST['picture']);
        $sql     = "INSERT INTO news (`title`, `text`, `picture`) VALUES('$title','$text','$picture');";
        if(!$result = $db_conx->query($sql)){
            die('There was an error running the query [' . $db_conx->error . ']');
        }
        echo 'Entered into the news table';
    }
?>


<html>
    <head>
    </head>
    <body>
        <form method="post" action="index.php" id="tech">
            <table border="0">
                <tr>
                    <td>Title</td>
                    <td> <input type="text" name="title"></td>
                </tr>
                <tr> 
                    <td>Text</td>
                    <td><textarea rows="4" name="text" cols="50" name="comment" form="tech"> </textarea></td> 
                </tr>
                <tr> 
                    <td>Picture</td>
                    <td> <input type="varchar" name="picture"></td> 
                </tr>
                <tr> 
                    <td><input id="button" type="submit" name="submit" value="Submit"></td>
                </tr>
            </table>
        </form>
    </body>
</html>

आपकी समस्या यह है कि mysqli_real_escape_string() फ़ंक्शन को 2 पैरामीटर की आवश्यकता होती है:डेटाबेस कनेक्शन, और बचने के लिए स्ट्रिंग।

मैंने पूरी तरह से सुधारित कोड, और त्रुटि जाँच भी शामिल की है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql_connect बनाम mysql_pconnect

  2. एक SQL क्वेरी में दो तालिकाओं को मर्ज करें और दिनांक मानों को अद्वितीय बनाएं

  3. MySQL - मौजूदा डेटा को तोड़े बिना डेटाबेस में मौजूदा कॉलम के वर्चर आकार को कैसे बढ़ाया जाए?

  4. क्या आप Doctrine 2 DQL के साथ सबक्वायरी में शामिल हो सकते हैं?

  5. PHPMyAdmin द्वारा बनाए गए डेटाबेस के माध्यम से C# के साथ MySQL कनेक्शन