سلام شب خوش
من از پروژه های همین سایت استفاده کردم
سناریو به این شکل هست که کاربر وارد صفحه لاگین میشه تو صفحه اصلی یه فیلدی وجود داره که میاد شماره پرسنلی رو سرچ میکنه اگه همچین شماره ای وجود داشت تمام مقادیر اون رو بر میگردونه اگه نه ارور میده کاربری با این مشخصات وجود نداره
ولی هرکاری میکنم ارور میده
فایل پروژه اگه دوستان کمک کنند ممنون میشم
دانلود :
https://drive.google.com/file/d/۱xAZgWq۶fGTt_F۷o_qiRB۴yy۵Qfnpc۶NK/view?usp=sharing
<?php
require_once "functions.php";
echo "<table style='border: solid 1px black;'>";
echo "<tr><th>Id</th><th>Firstname</th><th>Lastname</th></tr>";
class TableRows extends RecursiveIteratorIterator {
function __construct($it) {
parent::__construct($it, self::LEAVES_ONLY);
}
function current() {
return "<td style='width:150px;border:1px solid black;'>" . parent::current(). "</td>";
}
function beginChildren() {
echo "<tr>";
}
function endChildren() {
echo "</tr>" . "\n";
}
}
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "my_db";
try {
$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$stmt = $conn->prepare("SELECT * FROM persons WHERE PersonnelCode = :PersonnelCode");
$stmt->execute();
// set the resulting array to associative
$result = $stmt->setFetchMode(PDO::FETCH_ASSOC);
foreach(new TableRows(new RecursiveArrayIterator($stmt->fetchAll())) as $k=>$v) {
echo $v;
}
}
catch(PDOException $e) {
echo "Error: " . $e->getMessage();
}
$conn = null;
echo "</table>";
require "views/index.view.php";
این کد منه که قسمت سلکتش درست کار میکنه ولی وقتی where میارم این خطا رو میده :
Error: SQLSTATE[HY093]: Invalid parameter number: no parameters were bound
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟