将变量分配给sql查询结果

ambe5950

在这里业余,只是练习一些sql。

我试图将php变量分配给我的sql查询结果,并且我认为我以这种方式看到了它,但是它似乎对我不起作用:

$query1 = mysql_query("SELECT * FROM markers WHERE id = '$markerid'");
$result = mysql_query($query1);
$markerData = mysql_fetch_array($result, MYSQL_ASSOC);

$name = $markerData['name'];
$description = $markerData['description'];
$directions = $markerData['directions'];
$lat = $markerData['lat'];
$lng = $markerData['lng'];
$type = $markerData['type'];
$addedby = $markerData['addedby'];

我公然无视某些规则吗?

另外,我知道不建议使用sql /不安全,只是尝试在此处学习基础知识。

真诚的感谢您的帮助。

凯文

您应该将查询语句输入mysql_query函数,而不是将其与另一个mysql查询一起输入:

$sql = "SELECT * FROM markers WHERE id = '$markerid'";
$result = mysql_query($sql);

强制性说明:

请不要mysql_*在新代码中使用函数它们不再维护,已正式弃用看到红色框吗?了解准备的语句来代替,并使用PDO库MySQLi -本文将帮助你决定哪些。如果您选择PDO,这是一个很好的教程

是否仍处于起步阶段并不重要。由于您已经知道API已被弃用,并且您的查询是usafe的,所以为什么不开始养成良好的习惯。

这是通过带有准备好的语句的PDO进行的:

$db = new PDO('mysql:host=localhost;dbname=DB_NAME', 'username', 'password');
$sql = 'SELECT * FROM markers WHERE id = :markerid';
$select = $db->prepare($sql);
$select->bindParam(':markerid', $markerid, PDO::PARAM_INT);
$select->execute();

$markerData = $select->fetch(PDO::FETCH_ASSOC);

$name = $markerData['name'];
$description = $markerData['description'];
$directions = $markerData['directions'];
$lat = $markerData['lat'];
$lng = $markerData['lng'];
$type = $markerData['type'];
$addedby = $markerData['addedby'];

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将SQL结果分配给MySQL中已准备好的语句的变量

来自分类Dev

PL / SQL将查询结果分配给CLOB

来自分类Dev

如何将查询结果分配给shell变量

来自分类Dev

将“测试”的结果分配给变量

来自分类Dev

Oracle PL / SQL如何将替换变量的结果重新分配给新变量?

来自分类Dev

将嵌套SQL SELECT语句中的SELECT结果分配给变量-PHP

来自分类Dev

如何将awk结果分配给变量

来自分类Dev

如何将表达式的结果分配给SQL替换变量?

来自分类Dev

将DbSet和查询结果分配给同一变量

来自分类Dev

如何将查询结果分配给变量?

来自分类Dev

如何将sed的结果分配给变量

来自分类Dev

如何将sql查询的结果分配给变量并将其用于内置函数中?

来自分类Dev

将For Xml和With子句的结果分配给变量

来自分类Dev

如何将sed的结果分配给变量

来自分类Dev

将mysql数组结果分配给php变量

来自分类Dev

将sed结果分配给变量

来自分类Dev

将查询结果中的颜色分配给div

来自分类Dev

如何将查询结果分配给对象

来自分类Dev

如何将查找结果分配给变量

来自分类Dev

Oracle PL / SQL如何将替换变量的结果重新分配给新变量?

来自分类Dev

将函数的结果分配给变量?

来自分类Dev

将typeid的结果分配给变量

来自分类Dev

将ajax请求结果分配给AngularJS中的变量

来自分类Dev

无法将函数结果分配给变量

来自分类Dev

如何将在JDBC中执行的SQL查询的结果分配给Java变量?

来自分类Dev

将视图模型中的成员变量分配给查询结果

来自分类Dev

将 PHP 变量分配给 SQL 的结果

来自分类Dev

如何在T-SQL中将查询结果分配给局部变量

来自分类Dev

PHP无法将查询结果分配给变量

Related 相关文章

热门标签

归档