我也只是将我的查询从 mysql_ 切换到 PDO。与其只是告诉你改变,我会尽力在 PDO 中把它做好……如果我搞砸了,我会学到一些东西。希望你能接受它并从中构建并改进你正在做的事情,因为我继续改进我的查询。我只有一个小应用程序升级了几个大应用程序。还在学习阶段。
老实说,如果我现在一直没有遇到堆栈溢出,我永远不会升级。每个使用 mysql_connect 的人都会受到打击。让我走出我的小程序员盒子并注意到。多谢你们!
好的,我要搞砸了,所以不要笑。
PS 不敢相信没有人在问题中提到表格。如果不止一种产品具有相同的名称会怎样?
$stmt=$con->prepare("SELECT * FROM results WHERE prodnam=:pnam"); // named variables in prepared
$stmt->bindValue(':pnam', $pnam, PDO::PARAM_STR); // bind it to the variable
$stmt->execute();
$hit = $stmt->rowCount(); // count them rows
if($hit) {
while($results = $stmt->fetchAll(PDO::FETCH_ASSOC)) {
echo $results['dtlsnam'];
/* I ignored the fact you are using tables because maybe it is a good tabular layout
* you are planning. You can figure out the table part. But best to loop and put the table
*start before the loop and the table end after the loop and just loop the rows.
*/
}
}
//
// Then in your connection include you want something like this.
//
// put in the values for your variables.
<?php
try {
$con = new PDO("mysql:host=" . $DB_MYSQL_HOST. ";dbname=" . $DB_MYSQL_NAME, $DB_MYSQL_USER, $DB_MYSQL_PASS);
}
catch(PDOException $e)
{
echo $e->getMessage();
}
?>