gpt4 book ai didi

javascript - 在javascript中将php与数据库一起使用

转载 作者:太空宇宙 更新时间:2023-11-03 10:51:41 24 4
gpt4 key购买 nike

这段代码是当我硬核句子“祝你有美好的一天!”时,它会回显完全相同的行。我的问题是,如果我想从数据库中检索句子而不是对其进行硬编码怎么办。

<?php
$php_var = "Have a nice day!";
?>
<html>
<head>
<title>Hello</title>
</head>
<body>

<script>
var js_var = "<?php echo $php_var; ?>";
//var js_var = "Try123";
document.writeln(js_var);
//document.writeln(js_var);
</script>
</body>
</html>

我想做这样的事情是吗?但它不能工作。它在页面上打印出 "SELECT * FROM sen WHERE id=1 ;"

<?php
$con = mysql_connect(localhost,root,password,database_name);
$php_var = "SELECT * FROM sen WHERE id=1 ;";
?>


<script>
var js_var = "<?php echo $php_var ; ?>";
//var js_var = "Try123";
document.writeln(js_var);
//document.writeln(js_var);
</script>

最佳答案

您没有执行查询并获取结果。这样的事情应该有效:

<?php
$con = mysqli_connect(localhost,root,password,database_name);
$php_var = mysqli_fetch_assoc(mysqli_query($con, "SELECT * FROM sen WHERE id=1 LIMIT 1"));
?>

<script>
var js_var = "<?php echo $php_var['id']; ?>";
//var js_var = "Try123";
document.writeln(js_var);
//document.writeln(js_var);
</script>

请注意一些事情:

  • 不要忘记以正确的方式处理错误。 (不或死)
  • 检查 MySQL 连接是否成功。
  • MySQL注入(inject)的可能性
  • 我已经更新了 mysql_*mysqli_* ,这是因为 mysql_*已弃用,将来会被删除。

关于javascript - 在javascript中将php与数据库一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24402025/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com