wir*_*ark 12 php mysql database fetch
这里简单的问题.
我有一个SELECT查询
SELECT FROM friendzone WHERE ID = '$editID'"
Run Code Online (Sandbox Code Playgroud)
我确信这只会给我一行,因为我的数据库中的ID不能重复.
如何访问列值?
$row = mysql_fetch_array($query);
Run Code Online (Sandbox Code Playgroud)
我认为这没用,因为我不需要制作任何数组..我只有一行!
如果我不把它放入while cicle,并尝试做例如
.$row['ID'].
Run Code Online (Sandbox Code Playgroud)
我明白了:
mysql_fetch_array() expects parameter 1 to be resource, boolean given
Run Code Online (Sandbox Code Playgroud)
在此先感谢大家.
jan*_*267 15
请不要
mysql_*在新代码中使用函数.它们不再被维护,并且 已经开始弃用.看到 红色的盒子?了解准备好的语句,并使用 PDO或 MySQLi -本文将帮助您确定哪些.如果您选择PDO,这是一个很好的教程.
试试:
$query = mysql_query("SELECT * FROM friendzone WHERE ID = '$editID'");
$row = mysql_fetch_array($query);
print_r($row);
Run Code Online (Sandbox Code Playgroud)
MySQLi代码:
$conn = new mysqli('host', 'username', 'password', 'database');
$stmt = $conn->prepare("SELECT * FROM friendzone WHERE ID = ?");
$stmt->bind_param("s", $editID);
$stmt->execute();
$result = $stmt->get_result();
$row = $result->fetch_assoc();
print_r($row);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
90197 次 |
| 最近记录: |