使用 php 恢复 mysql 数据时出错
Errror recovering mysql data with php
我已经在 joomla 中安装了 freestyle 扩展(以允许 php 文章中的代码)我正在尝试使用下一个代码
访问 mysql 中的数据库
try {
$conn = new PDO("mysql:host=$host;dbname=$dbname", $username, $password)
$sql = "SELECT id, nombre, edad
FROM Prueba";
$q = $conn->prepare($sql);
$q->execute(array('%son'));
$q->setFetchMode(PDO::FETCH_ASSOC);
while ($r = $q->fetch()) {
echo sprintf('%s <br/>', $r['nombre']);
}
} catch (PDOException $pe) {
die("Could not connect to the database $dbname :" . $pe->getMessage());
}
?>
我在文章中遇到了这个错误,我不知道为什么会这样
Parse error: syntax error, unexpected T_VARIABLE on line 13
$conn = new PDO("mysql:host=$host;dbname=$dbname", $username, $password)
应该是
$conn = new PDO("mysql:host=$host;dbname=$dbname", $username, $password);
(你漏掉了一个“;”)
此外,我认为您的代码不会完全按计划工作,因为您的 SQL 没有变量,但您尝试将一个变量传递给 $q->execute()
,但我相信您可以解决你自己想做什么...
我已经在 joomla 中安装了 freestyle 扩展(以允许 php 文章中的代码)我正在尝试使用下一个代码
访问 mysql 中的数据库try {
$conn = new PDO("mysql:host=$host;dbname=$dbname", $username, $password)
$sql = "SELECT id, nombre, edad
FROM Prueba";
$q = $conn->prepare($sql);
$q->execute(array('%son'));
$q->setFetchMode(PDO::FETCH_ASSOC);
while ($r = $q->fetch()) {
echo sprintf('%s <br/>', $r['nombre']);
}
} catch (PDOException $pe) {
die("Could not connect to the database $dbname :" . $pe->getMessage());
}
?>
我在文章中遇到了这个错误,我不知道为什么会这样
Parse error: syntax error, unexpected T_VARIABLE on line 13
$conn = new PDO("mysql:host=$host;dbname=$dbname", $username, $password)
应该是
$conn = new PDO("mysql:host=$host;dbname=$dbname", $username, $password);
(你漏掉了一个“;”)
此外,我认为您的代码不会完全按计划工作,因为您的 SQL 没有变量,但您尝试将一个变量传递给 $q->execute()
,但我相信您可以解决你自己想做什么...