Javascript 如何将变量从一个php函数调用到同一页面中的另一个php函数中
这是我的代码,我使用PDO调用html文件中的一些变量Javascript 如何将变量从一个php函数调用到同一页面中的另一个php函数中,javascript,php,mysql,pdo,Javascript,Php,Mysql,Pdo,这是我的代码,我使用PDO调用html文件中的一些变量 <?php $host = 'localhost'; $dbname = 'project'; $username = 'root'; $password = '1234'; $charset = 'utf8'; try { $pdo = new PDO("mysql:host=$host;dbname=$dbname", $username, $password); $sql = 'SELECT subjec
<?php
$host = 'localhost';
$dbname = 'project';
$username = 'root';
$password = '1234';
$charset = 'utf8';
try {
$pdo = new PDO("mysql:host=$host;dbname=$dbname", $username, $password);
$sql = 'SELECT subject,description,time,date FROM status ORDER BY time DESC';
$q = $pdo->query($sql);
$q->setFetchMode(PDO::FETCH_ASSOC);
$usid = ($row['userID']);
$sql1 = 'SELECT status.subject, status.description, status.time , status.date , status.stno , status.userID , tbl_users.userID , tbl_users.Fname , tbl_users.Lname
FROM status , tbl_users WHERE status.userID=tbl_users.userID ORDER BY status.time DESC';
$q1 = $pdo->prepare($sql1);
$q1->execute([$usid]);
$q1->setFetchMode(PDO::FETCH_ASSOC);
} catch (PDOException $e) {
die("Could not connect to the database $dbname :" . $e->getMessage());
}
?>
现在我想在同一个页面中添加另一个php脚本,需要Lname,它是mysql中的一个列的名称,在同一个页面的另一个php脚本中,但我不知道如何称呼它,请帮助我,我不确定我想在同一个页面中添加另一个php脚本是什么意思 但是,如果您使用require_once“file”;或者在声明$Lname变量后包含“file”,它将自动继承在包含之前声明的所有变量 那么像这样, PHP文件1: 查看初级非面向对象设计的关键词 没有任何你正在使用的例子,我猜你会想试试这样的东西
$variable = "foo";
function renderFoo($Lname){
echo $Lname; //is automatically available as the argument
}
renderFoo($variable);
快速而肮脏的方法是将变量声明为global@Jeff请告诉我第一个脚本中的代码和第二个脚本中的调用代码,这样可以帮助我,请…这太模糊了。你说的是函数,但我在你的代码中没有看到任何函数。我很困惑,不知道如何回答,因为我不确定你想做什么。两个文件都在一个页面上,如何使用“包含”或“要求”一次?两个文件都在一个页面上是什么意思?它只是包含“pathToYourFile.php”;
<?php
$variable = "I'm a variable";
//some script here
require_once 'my2ndscript.php';
$wrongVariable = "this will not be inherited by my2ndscript.php";
?>
<?php
echo $variable;
echo $wrongVariable;
?>
<?php
$variable = "foo";
function renderFoo(){
global $foo; //foo is now available because you said you want to inherit it.
echo $foo;
}
renderFoo();
?>
$variable = "foo";
function renderFoo($Lname){
echo $Lname; //is automatically available as the argument
}
renderFoo($variable);
<?php
$host = 'localhost';
$dbname = 'project';
$username = 'root';
$password = '1234';
$charset = 'utf8';
global $row;
// code as normal
function example(){
global $row;
// now you have access to $row
}