mr.zenith
پنج شنبه 24 اسفند 1391, 22:55 عصر
سلام دوستان
من یک جدول دارم با سه ستون serial-msg-id
حالا با استفاده از کد زیر از یک فایل txt کدای سریال را می خوانم و توی دیتابیس وارد می کنم.
<?php
require_once('cn.php');
$filename = "file.txt";
$lines = file($filename);
$msg="OK";
foreach ($lines as $line_num => $line) {
$i= htmlspecialchars($line) . "\n";
$q=mysql_query("INSERT INTO `product`( `serial`, `msg`) VALUES ('$i', '$msg')");
if($q){ echo "Done";}else {echo "FAild"; }
}
?>
حالا مشکل این هست که تمام کدهایی که با استفاده از کدهای بالا توی دیتابیس وارد شده با استفاده از کوئری زیر قابل استفاده نیست یعنی مقدار کودری تال بر می گرده:
$q=mysql_query("SELECT * FROM product WHERE `serial`='$serial'");
دوستان راهنمایی کنن تا مشکل حل بشه.
کوئری را هر طوری تغییر دادم مقدار نال بر می گرده اما اگر یک سریال را به صورت دستی ب دیتابیس وارد کنیم مشکلی نداره و مقدار برای آن سریال نال نیست
ممنون
من یک جدول دارم با سه ستون serial-msg-id
حالا با استفاده از کد زیر از یک فایل txt کدای سریال را می خوانم و توی دیتابیس وارد می کنم.
<?php
require_once('cn.php');
$filename = "file.txt";
$lines = file($filename);
$msg="OK";
foreach ($lines as $line_num => $line) {
$i= htmlspecialchars($line) . "\n";
$q=mysql_query("INSERT INTO `product`( `serial`, `msg`) VALUES ('$i', '$msg')");
if($q){ echo "Done";}else {echo "FAild"; }
}
?>
حالا مشکل این هست که تمام کدهایی که با استفاده از کدهای بالا توی دیتابیس وارد شده با استفاده از کوئری زیر قابل استفاده نیست یعنی مقدار کودری تال بر می گرده:
$q=mysql_query("SELECT * FROM product WHERE `serial`='$serial'");
دوستان راهنمایی کنن تا مشکل حل بشه.
کوئری را هر طوری تغییر دادم مقدار نال بر می گرده اما اگر یک سریال را به صورت دستی ب دیتابیس وارد کنیم مشکلی نداره و مقدار برای آن سریال نال نیست
ممنون