View Full Version : error در وارد کردن داده در جداول .
pclordweb
یک شنبه 08 اردیبهشت 1392, 15:16 عصر
من یه دیتابیس با اسم my_db باز کردم که یک جدول هم با نام person داخلشه ولی وقتی برنامه زیر رو اجرا میکنم اخطار میده نمیدونم مشکل از کجاست.
<?php
$con=mysql_connect("localhost","root","");
if(!$con)
{
die('could not connect:'.mysql_error());
}
mysql_select_db("my_db",$con);
$query1=("INSERT INTO person (Fname,Lname,age)=mysql_query($query1);
VALUES('Mahdi','Asleal',18')");
mysql_close($con);
?>
MRmoon
یک شنبه 08 اردیبهشت 1392, 15:28 عصر
بیا کد صحیح:
$con=mysql_connect("localhost","root","") or die('could not connect:'.mysql_error());
mysql_select_db("my_db",$con);
$query1=mysql_query("INSERT INTO person (Fname,Lname,age) ;
VALUES('Mahdi','Asleal',18) ");
mysql_close($con);
pclordweb
یک شنبه 08 اردیبهشت 1392, 15:53 عصر
خب الان ازکجا ببینم که اطلاعات رو وارد کرده یا نه
engmmrj
یک شنبه 08 اردیبهشت 1392, 16:34 عصر
$con=mysql_connect("localhost","root","") or die('could not connect:'.mysql_error());
mysql_select_db("my_db",$con);
$query1=('SELECT * FROM person');
while($fetch=mysql_fetch_assoc($query1)){
echo $fetch['Fname'].'<br>';
echo $fetch['Lname'].'<br>';
echo $fetch['age'].'<br>';
}
mysql_close($con);
MRmoon
یک شنبه 08 اردیبهشت 1392, 20:13 عصر
هم با PDO هم با mysql
<?PHP
$con=mysql_connect("localhost","root","") or die('could not connect:'.mysql_error());
//set database name is query failed call die and show error
mysql_select_db("my_db",$con) or die('could not select database<br/>:'.mysql_error());
//set charset is UTF-8 for persian/arabic letters
mysql_query("SET NAMES \"UTF-8\"",$con);
//if query failed we call die an show error
$query1=mysql_query("INSERT INTO person (Fname,Lname,age) ;
VALUES('Mahdi','Asleal','18') ") or die('can not insert in to database!');
if(mysql_affected_rows($con) > 0)
echo "inserted(".mysql_affected_rows($con).")";
// close mysql connect
mysql_close($con);
//with PDO class
//coonect to mysql with PDO
$con = new PDO("mysql:host=localhost;dbname=my_db", "root", "", array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES {utf8}"));
//insert inot database
$query = $con->prepare("INSERT INTO person (Fname,Lname,age) ;
VALUES(?,?,?) ");
// exec params
$query->execute(array('Mahdi','Asleal','18'));
// it show changed or inserted or delted rows
if($quyer->rowCount() > 0)
echo "inserted";
else
echo "cant!";
pclordweb
یک شنبه 08 اردیبهشت 1392, 23:57 عصر
همشون ارور میدادن ، شما رو سیستم خودتون تست میکنید کاملا سالم هستن ؟ اگه آره ، مشکل از کجا میتونه باشه ، از ورژن های مای اس کیو ال میتون باشه ، من الان دارم از ومپ سرور 2.2 استفاده میکنم.
engmmrj
دوشنبه 09 اردیبهشت 1392, 00:19 صبح
چه ارروی میده ؟
pclordweb
دوشنبه 09 اردیبهشت 1392, 16:08 عصر
این کد رو که وارد میکنم کلمه can not insert in to database رو چاپ میکنه
$con=mysql_connect("localhost","root","") or die('could not connect:'.mysql_error());
//set database name is query failed call die and show error
mysql_select_db("my_db",$con) or die('could not select database:'.mysql_error());
//set charset is UTF-8 for persian/arabic letters
mysql_query("SET NAMES \"UTF-8\"",$con);
//if query failed we call die an show error
$query1=mysql_query("INSERT INTO person (Fname,Lname,age) ;
VALUES('Mahdi','Asleal','18') ") or die('can not insert in to database!');
if(mysql_affected_rows($con) > 0)
echo "inserted(".mysql_affected_rows($con).")";
// close mysql connect
mysql_close($con);
MRmoon
دوشنبه 09 اردیبهشت 1392, 18:33 عصر
نگا بعد کد die رو به این صورت تغییر بده ببین چی مینویسه:
die('can not insert in to database!<br/>' . mysql_error() );
pclordweb
دوشنبه 09 اردیبهشت 1392, 21:04 عصر
بازم همونو گفت
pclordweb
دوشنبه 09 اردیبهشت 1392, 22:08 عصر
آقا بالاخره بعد از گذشت چند روز و تلاش زیاد با اضافه کردن چند کد تونستم درستش کنم ، از تمامی دوستان ممنونم
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.