程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> mysql-PHP,MySQL請問這兩行代碼有什麼區別?

mysql-PHP,MySQL請問這兩行代碼有什麼區別?

編輯:編程綜合問答
PHP,MySQL請問這兩行代碼有什麼區別?

請問這兩行代碼有什麼區別?我試了一下都可以運行成功。

 $query = "insert into books values (' ".$isbn." ', ' ".$author." ', ' ".$title." ', ' ".$price." ')";
$query = "insert into books values (' $isbn ', ' $author ', ' $title', ' $price ')";` 

完整代碼from PHP和MySQL Web開發(原書第4版):

 <html>
    <head>
        <title>TODO supply a title</title>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
    </head>
    <body>
        <h1>Book-O-Rama Book Entry Result</h1>
        <?php
        //create short variable names
        $isbn=$_POST['isbn'];
        $author=$_POST['author'];
        $title=$_POST['title'];
        $price=$_POST['price'];

        if (!$isbn || !$author || !$title || !$price){
            echo "You have not entered all the required details. <br />". "Please go back and try again";
            exit;
        }
        if (!get_magic_quotes_gpc()){
            $isbn = addslashes($isbn);
            $author = addslashes($author);
            $title = addslashes($title);
            $price = doubleval($price);
        }
        @ $db = new mysqli('localhost', 'root', '123', 'mydb');

        if (mysqli_connect_errno()){
            echo "Error: Could not connect to database. Please try again later.";
            exit;
        }
        $query = "insert into books values (' ".$isbn." ', ' ".$author." ', ' ".$title." ', ' ".$price." ')";

        $result = $db->query($query);

        if ($result) {
            echo $db->affected_rows. "book inserted into database.";
        }  else {
                echo "An error has occurred. The item was not added.";
        }
        $db->close();
        ?>
    </body>
</html>

最佳回答:


2種都可以,在php中,雙引號也會解析變量的
$query = "insert into books values (' $isbn ', ' $author ', ' $title', ' $price ')";
這個在php是比較特殊的一點,但為了比較好的習慣,一般會采用
$query = "insert into books values (' ".$isbn." ', ' ".$author." ', ' ".$title." ', ' ".$price." ')";
這個寫法

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved