2015-09-22 37 views
-4

我正在從PHP中的數據庫中創建一個數組,然後將其存儲到JavaScript數組中。當我警告數組時,單引號不可見,儘管看到PHP時會顯示引號的值。我的代碼有什麼問題?它應該是['1','2','3','4'],但它顯示[1,2,3,4]爲什麼單引號不可見

<script> 
    var values = [ 
     <?php 
      $conn = mysql_connect("localhost","root","") or die ("we couldn't connect!"); 
      mysql_select_db("test_value"); 
      $rs = mysql_query("SELECT * FROM test") or die(mysql_error()); 
      while($row = mysql_fetch_array($rs)) 
      { 
       echo "'".$row['var1']."',"; 
      } 
     ?> 
    ]; 
    window.alert(values); 
</script> 
+0

是非常草率的組合:( – phpnet

+0

儘量保持它分開,它會更好,多容易讓你 – Tushar

+0

它的需求我沒有任何選擇 – phpnet

回答

0

<script> 
 
    var values=[ 
 
    <?php 
 
    $conn =mysql_connect("localhost","root","") or die ("we couldn't connect!"); 
 
    mysql_select_db("test_value"); 
 
    $rs = mysql_query("SELECT * FROM test") or die(mysql_error()); 
 
    while($row = mysql_fetch_array($rs)){ 
 
      echo "\'".$row['var1']."\',"; 
 
    }?> 
 
    ]; 
 
    window.alert(values); 
 
    </script>

利用這一點,這可能會幫助你

+1

不工作兄弟:( – phpnet