የአንቀጽ ማውጫ
MySQL የውሂብ ጎታበጠረጴዛው ውስጥ መረጃን እንዴት ማስገባት እንደሚቻል? php ወደMySQLየውሂብ መግለጫ ምሳሌ አስገባ
MySQL ውሂብ ያስገቡ
MySQL ሰንጠረዥ አጠቃቀም ወደ ውስጥ አስገባ ውሂብ ለማስገባት የ SQL መግለጫ።
በ mysql> የትዕዛዝ መጠየቂያ መስኮት ወይም በ PHP ስክሪፕት በኩል መረጃን ወደ ዳታ ሰንጠረዥ ማስገባት ይችላሉ።
ሰዋስው
ወደ MySQL የውሂብ ሠንጠረዦች ውሂብ ለማስገባት የሚከተሉት የተለመዱ ናቸው። ወደ ውስጥ አስገባ SQL አገባብ፡-
INSERT INTO table_name ( field1, field2,...fieldN ) VALUES ( value1, value2,...valueN );
ውሂቡ የቁምፊ አይነት ከሆነ ነጠላ ጥቅሶችን ወይም ድርብ ጥቅሶችን መጠቀም አለቦት፡ ለምሳሌ፡ "እሴት"።
በትእዛዝ መጠየቂያ መስኮት በኩል ውሂብ ያስገቡ
ከዚህ በታች SQL እንጠቀማለን ወደ ውስጥ አስገባ መግለጫው ውሂብን ወደ MySQL ውሂብ ሰንጠረዥ chnweiliang_tbl ያስገባል።
ቅደም ተከተል
በሚከተለው ምሳሌ ሶስት የውሂብ ቁርጥራጮችን ወደ chnweiliang_tbl ሰንጠረዥ እናስገባለን።
root@host# mysql -u root -p password; Enter password:******* mysql> use chenweiliang; Database changed mysql> INSERT INTO chenweiliang_tbl -> (chenweiliang_title, chenweiliang_author, submission_date) -> VALUES -> ("学习 PHP", "菜鸟教程", NOW()); Query OK, 1 rows affected, 1 warnings (0.01 sec) mysql> INSERT INTO chenweiliang_tbl -> (chenweiliang_title, chenweiliang_author, submission_date) -> VALUES -> ("学习 MySQL", "菜鸟教程", NOW()); Query OK, 1 rows affected, 1 warnings (0.01 sec) mysql> INSERT INTO chenweiliang_tbl -> (chenweiliang_title, chenweiliang_author, submission_date) -> VALUES -> ("JAVA 教程", "chenweiliang.com", '2016-05-06'); Query OK, 1 rows affected (0.00 sec) mysql>
ማስታወሻ- በቀስቶች ምልክት ያድርጉ -> የ SQL መግለጫ አካል አይደለም፣ አዲስ መስመርን ብቻ ይወክላል፣ የ SQL መግለጫ በጣም ረጅም ከሆነ፣ አስገባ ቁልፍን በመጠቀም የ SQL መግለጫ ለመፃፍ አዲስ መስመር መፍጠር እንችላለን። ሴሚኮሎን ;.
ከላይ ባለው ምሳሌ፣ የቼንዌሊያንግ_id ውሂብን አላቀረብንም፣ ምክንያቱም ይህ መስክ ሰንጠረዡን ስንፈጥር እንደ AUTO_INCREMENT ባህሪ ተቀናብሯል።ስለዚህ እኛ ማዋቀር ሳያስፈልገን መስኩ በራስ-ሰር ይጨምራል።በምሳሌው NOW() ቀን እና ሰዓት የሚመልስ MySQL ተግባር ነው።
በመቀጠል፣ የውሂብ ሰንጠረዥ ውሂብ በሚከተለው መግለጫ መመልከት እንችላለን፡-
የውሂብ ሉህ ያንብቡ፡-
ፒኤችፒ ስክሪፕት በመጠቀም ውሂብ ያስገቡ
ለማድረግ የ PHP's mysqli_query() ተግባርን መጠቀም ትችላለህ SQL አስገባውሂብ ለማስገባት ትእዛዝ.
ተግባሩ ሁለት መለኪያዎች አሉት እና አፈፃፀሙ ከተሳካ TRUEን ይመልሳል ፣ ካልሆነ ግን FALSE ይመልሳል።
ሰዋስው
mysqli_query(connection,query,resultmode);
ግቤት | መግለጫ |
---|---|
ግንኙነት | ያስፈልጋል።ለመጠቀም የ MySQL ግንኙነትን ይገልጻል። |
መጠይቅ | ያስፈልጋል፣ የመጠይቁን ሕብረቁምፊ ይገልጻል። |
የውጤት ሁነታ | አማራጭ።ቋሚ.ከሚከተሉት እሴቶች ውስጥ ማንኛቸውም ሊሆኑ ይችላሉ፡
|
ቅደም ተከተል
በሚከተለው ምሳሌ ውስጥ ያለው ፕሮግራም በተጠቃሚው የገቡትን ሶስት የመረጃ መስኮችን ይቀበላል እና በመረጃ ሠንጠረዥ ውስጥ ያስገባቸዋል ።
ውሂብ ማከል
<?
php
$dbhost = 'localhost:3306'; // mysql服务器主机地址
$dbuser = 'root'; // mysql用户名
$dbpass = '123456'; // mysql用户名密码
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
die('连接失败: ' . mysqli_error($conn));
}
echo '连接成功
';
// 设置编码,防止中文乱码
mysqli_query($conn , "set names utf8");
$chenweiliang_title = '学习 Python';
$chenweiliang_author = 'chenweiliang.com';
$submission_date = '2016-03-06';
$sql = "INSERT INTO chenweiliang_tbl ".
"(chenweiliang_title,chenweiliang_author, submission_date) ".
"VALUES ".
"('$chenweiliang_title','$chenweiliang_author','$submission_date')";
mysqli_select_db( $conn, 'chenweiliang' );
$retval = mysqli_query( $conn, $sql );
if(! $retval )
{
die('无法插入数据: ' . mysqli_error($conn));
}
echo "数据插入成功\n";
mysqli_close($conn);
?>
በመቀጠል፣ የውሂብ ሰንጠረዥ ውሂብ በሚከተለው መግለጫ መመልከት እንችላለን፡-
የውሂብ ሉህ ያንብቡ፡-
ተስፋ Chen Weiliang ብሎግ ( https://www.chenweiliang.com/ ) የተጋራ "እንዴት ውሂብን ወደ MySQL ዳታቤዝ ሰንጠረዥ ማስገባት ይቻላል? php የውሂብ መግለጫ ምሳሌን ወደ MySQL ያስገቡ" ይረዳሃል።
እንኳን በደህና መጡ የዚህን ጽሁፍ ማገናኛ ለማጋራት፡-https://www.chenweiliang.com/cwl-460.html
አዳዲስ መረጃዎችን ለማግኘት ወደ የቼን ዌይሊያንግ ብሎግ የቴሌግራም ቻናል እንኳን በደህና መጡ።
📚 ይህ መመሪያ ትልቅ ዋጋ አለው፣ 🌟ይህ ያልተለመደ እድል ነው፣ እንዳያመልጥዎ! ⏰⌛💨
ከወደዳችሁት ሼር እና ላይክ አድርጉ!
የእርስዎ ማጋራት እና መውደዶች ቀጣይ ማበረታቻዎቻችን ናቸው!