PHP&;MYSQL:将行和列转换为json对象

PHP&;MYSQL:将行和列转换为json对象,php,mysql,rows,Php,Mysql,Rows,我试图将MYSQL表的所有行和列都设置为数组中的对象,以便通过javascript检索它们 以下是到目前为止我得到的信息: <?PHP include '../sql.php'; $c = mysql_connect('localhost', $user, $pw) or die('Unable to connect to MySQL'); $s = mysql_select_db('mydb') or die('Could not select database'); $q = mysq

我试图将MYSQL表的所有行和列都设置为数组中的对象,以便通过javascript检索它们

以下是到目前为止我得到的信息:

<?PHP
include '../sql.php';
$c = mysql_connect('localhost', $user, $pw) or die('Unable to connect to MySQL');
$s = mysql_select_db('mydb') or die('Could not select database');
$q = mysql_query('SELECT * FROM mytable') or die(mysql_error());
$a = array();

$cl = mysql_num_fields($q); 
for($i = 1; $i < $cl; $i++){
    while($r = mysql_fetch_assoc($q)){
        foreach($r as $k => $v){
            $a[] = //something;
        }
    }
}

echo json_encode($a);
mysql_close($c);
?>

分成两行(我是说三行)怎么样


注:使用
SELECT*
被认为是不好的做法。

分两行(我是说三行)如何


注:使用
SELECT*
被认为是不好的做法。

分两行(我是说三行)如何


注:使用
SELECT*
被认为是不好的做法。

分两行(我是说三行)如何


使用
SELECT*
被认为是不好的做法。

对于PHP中的MySQLIJSON响应

$link = mysqli_connect($servername, "$username", "$password", "$db_name", $port);
if (!$link) 
{die("MySQL connect ERROR:  " . mysqli_connect_error());}

$query = "SELECT * FROM mytable";
$result = mysqli_query($link,$query);
echo json_encode(mysqli_fetch_all($result,MYSQLI_ASSOC));
@mysql_close($link);

用于PHP中的mysqli json响应

$link = mysqli_connect($servername, "$username", "$password", "$db_name", $port);
if (!$link) 
{die("MySQL connect ERROR:  " . mysqli_connect_error());}

$query = "SELECT * FROM mytable";
$result = mysqli_query($link,$query);
echo json_encode(mysqli_fetch_all($result,MYSQLI_ASSOC));
@mysql_close($link);

用于PHP中的mysqli json响应

$link = mysqli_connect($servername, "$username", "$password", "$db_name", $port);
if (!$link) 
{die("MySQL connect ERROR:  " . mysqli_connect_error());}

$query = "SELECT * FROM mytable";
$result = mysqli_query($link,$query);
echo json_encode(mysqli_fetch_all($result,MYSQLI_ASSOC));
@mysql_close($link);

用于PHP中的mysqli json响应

$link = mysqli_connect($servername, "$username", "$password", "$db_name", $port);
if (!$link) 
{die("MySQL connect ERROR:  " . mysqli_connect_error());}

$query = "SELECT * FROM mytable";
$result = mysqli_query($link,$query);
echo json_encode(mysqli_fetch_all($result,MYSQLI_ASSOC));
@mysql_close($link);


我喜欢短而甜。对于这个例子,有什么比SELECT*更好呢?上面的代码似乎不起作用。我试过:$c=mysql\u connect('localhost',$user,$pw)或die('cannotconnecttomysql');$s=mysql\u select\u db('mydb')或die('not select database');$stmt=$pdo->query('SELECT*FROM mytable');echo json_encode($stmt->fetchAll(PDO::FETCH_ASSOC));(c)100美元;见编辑后的文章。跳过mysql\u连接部分。是的,short有时是甜蜜的,但当你忘记了你在想什么时,你就不会这样想了。@ShazboticusShazbot从现在开始使用PDO!了解准备好的陈述,并经常使用它们。欢迎:)我喜欢又短又甜。对于这个例子,有什么比SELECT*更好呢?上面的代码似乎不起作用。我试过:$c=mysql\u connect('localhost',$user,$pw)或die('cannotconnecttomysql');$s=mysql\u select\u db('mydb')或die('not select database');$stmt=$pdo->query('SELECT*FROM mytable');echo json_encode($stmt->fetchAll(PDO::FETCH_ASSOC));(c)100美元;见编辑后的文章。跳过mysql\u连接部分。是的,short有时是甜蜜的,但当你忘记了你在想什么时,你就不会这样想了。@ShazboticusShazbot从现在开始使用PDO!了解准备好的陈述,并经常使用它们。欢迎:)我喜欢又短又甜。对于这个例子,有什么比SELECT*更好呢?上面的代码似乎不起作用。我试过:$c=mysql\u connect('localhost',$user,$pw)或die('cannotconnecttomysql');$s=mysql\u select\u db('mydb')或die('not select database');$stmt=$pdo->query('SELECT*FROM mytable');echo json_encode($stmt->fetchAll(PDO::FETCH_ASSOC));(c)100美元;见编辑后的文章。跳过mysql\u连接部分。是的,short有时是甜蜜的,但当你忘记了你在想什么时,你就不会这样想了。@ShazboticusShazbot从现在开始使用PDO!了解准备好的陈述,并经常使用它们。欢迎:)我喜欢又短又甜。对于这个例子,有什么比SELECT*更好呢?上面的代码似乎不起作用。我试过:$c=mysql\u connect('localhost',$user,$pw)或die('cannotconnecttomysql');$s=mysql\u select\u db('mydb')或die('not select database');$stmt=$pdo->query('SELECT*FROM mytable');echo json_encode($stmt->fetchAll(PDO::FETCH_ASSOC));(c)100美元;见编辑后的文章。跳过mysql\u连接部分。是的,short有时是甜蜜的,但当你忘记了你在想什么时,你就不会这样想了。@ShazboticusShazbot从现在开始使用PDO!了解准备好的陈述,并经常使用它们。您的欢迎:)使用不推荐使用的API是不好的practice@Strawberry可以使用mysqli\u connect编写解决方案。我甚至不是一个php开发新手,我需要一个有效的解决方案。使用不推荐的API是不好的practice@Strawberry可以使用mysqli\u connect编写解决方案。我甚至不是一个php开发新手,我需要一个有效的解决方案。使用不推荐的API是不好的practice@Strawberry可以使用mysqli\u connect编写解决方案。我甚至不是一个php开发新手,我需要一个有效的解决方案。使用不推荐的API是不好的practice@Strawberry可以使用mysqli\u connect编写解决方案。我甚至不是一个php开发新手,我需要一个有效的解决方案。