如何在javascript变量中获取php数组

如何在javascript变量中获取php数组,javascript,php,Javascript,Php,我正在使用以下代码 <?php $dbhost = 'localhost'; $dbuser = '****'; $dbpass = '******'; $conn = mysql_connect($dbhost, $dbuser, $dbpass); if(! $conn ) { die('Could not connect: ' . mysql_error()); } $sql = 'SELECT * FROM

我正在使用以下代码

<?php
    $dbhost = 'localhost';
    $dbuser = '****';
    $dbpass = '******';

    $conn = mysql_connect($dbhost, $dbuser, $dbpass);

    if(! $conn ) {
      die('Could not connect: ' . mysql_error());
    }

    $sql = 'SELECT * FROM mytable';
    mysql_select_db('sujeet_db');
    $retval = mysql_query( $sql, $conn );

    if(! $retval ) {
      die('Could not get data: ' . mysql_error());
    }

     while($row = mysql_fetch_array($retval, MYSQL_ASSOC)) {
      echo "EMP ID :{$row['firstname']}  <br> ".
         "EMP NAME : {$row['lastname']} <br> ".
         "EMP SALARY : {$row['doj']} <br> ".

         "--------------------------------<br>";

     }

     echo "Fetched data successfully\n";

     mysql_close($conn);
?>

您可以通过分配内部脚本标记来实现这一点

 <script>
   var spge = '<?php echo json_encode($row); ?>';
   alert(spge);
  console.log(spge);
</script>

var-spge='';
警报(spge);
控制台日志(spge);

您可以将mysql结果放在json格式中,并用script标记打印出来,以便在javascript中使用,如:

<script>
   var result = '<?php echo json_encode($row);?>';
</script>

var结果=“”;

您需要将javascript代码放入脚本标记中。