婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > perl 學習資料整理篇第1/4頁

perl 學習資料整理篇第1/4頁

熱門標簽:開封百應電銷機器人聯(lián)系方式 真人語音電銷機器人系統(tǒng) 樂昌電話機器人 邯鄲外呼調研線路 電話機器人電話卡封號怎么辦 浦東上海400開頭的電話申請 北京語音電銷機器人價格 武漢呼叫中心外呼系統(tǒng)線路商 買了外呼系統(tǒng)不想用了怎么辦
NULL值的判斷
$t{type1id} = $$pref{dbh}->selectrow_array("SELECT type1id FROM enq1 WHERE id =
3");
if ( $t{type1id} == 0 ) {
print "Type1id is NULL\n";
}
==>不是數(shù)值項的話,這個語句有問題。數(shù)值項專用。
if ( length($t{type1id}) == 0 ) {
print "Type1id is NULL\n";
}
==>如果Null的話,這個語句有問題
如果@rec含有NULL的話,下面的操作要出錯誤信息
$t{line1} = join(' ',@rec);

($t{old1},$t{new1p},$t{new1q}) = $self->dbh->selectrow_array("SELECT
type1id,partsid,QTY FROM enq1 WHERE id = $t{enq1_id}");
91==> if ( $t{old1} == 0 ) {
--------------------------------------------------
[error] [client 127.0.0.1] Use of uninitialized value in numeric eq (==) at
./pro/mscenq1.pl line 91, CONFIG> line 11.,
--------------------------------------------------
如何判斷一個項目的值是否是NULL(未解決)
解決!第一次INSERT時,放一個常數(shù)(比如"B")
起源==>
637==> $t{Nu1} = $self->dbh->selectrow_array("select parts_Unit from parts_nu
where id = $t{Nuid1}");
--------------------------------------------------
[Wed May 14 17:27:51 2008] [error] [client 127.0.0.1] DBD::mysql::db
selectrow_array failed: You have an error in your SQL syntax; check the manual
that corresponds to your MySQL server version for the right syntax to use near
'' at line 1 at ./pro/mscenq1.pl line 637, CONFIG> line 11., referer:
--------------------------------------------------
要考慮$t{Nuid1}不存在的情況

考慮id=C的情況
591==>
@{ $t{p1} } = $self->dbh->selectrow_array("SELECT * FROM $t{ptable}
WHERE id = $t{pid1}");
--------------------------------------------------
[error] [client 127.0.0.1] DBD::mysql::db selectrow_array failed: Unknown
column 'C' in 'where clause' at ./pro/mscenq1.pl line 591, CONFIG> line 11.,
referer:
--------------------------------------------------
要考慮$t{pid1}='C'的情況
if ( $#{ $t{pid_list} } == 0 $t{pid_list}[0] eq 'C' ) {
next;
}
COPY一個項目的subroutine
use strict;
use DBI;
# 連接數(shù)據(jù)庫
my(%t,$n,@fld,@rec,$pref);
print "This is test3.pl.\n";
# 連接數(shù)據(jù)庫
$$pref{dsn} = "DBI:mysql:host=localhost;database=cookbook";
$$pref{dbh} = DBI->connect($$pref{dsn}, "cbuser", "cbpass") or die "Cannot
connect to server\n";
$$pref{dbh}->do("SET NAMES utf8");
if(!$$pref{dbh}){
print "SQL read ERROR!\n";
exit;
}
$$pref{table} = 'enq2';
$$pref{oldid} = 4;
($pref) = copy_one($pref);
# 關閉數(shù)據(jù)庫
$$pref{dbh}->disconnect;
# COPY一個項目
sub copy_one {
my($pref) = @_;
my(%t,@rec,$n);

# 取出COLUMNS
$t{sth} = $$pref{dbh}->prepare("SHOW COLUMNS FROM $$pref{table}");
$t{sth}->execute;
while ( @rec = $t{sth}->fetchrow_array ) {
push(@{ $t{columns} },$rec[0]);
}
$t{sth}->finish;
# 取出數(shù)據(jù)(同時記住不是NULL的項目)
@{ $t{one} } = $$pref{dbh}->selectrow_array("SELECT * FROM $$pref{table}
WHERE id = $$pref{oldid}");

for $n ( 1 .. $#{ $t{one} } ) {
$t{name} = $t{columns}[$n];
$t{value} = $t{one}[$n];
if ( $t{value} ) {
$t{value} = '"' . $t{value} . '"';
push(@{ $t{names} },$t{name});
push(@{ $t{values} },$t{value});
}
}
$t{name1} = join(',',@{ $t{names} });
$t{value1} = join(',',@{ $t{values} });

# 插入新項目
$t{sql} = 'INSERT INTO ' . $$pref{table} . '(';
$t{sql} .= $t{name1} . ') VALUES(';
$t{sql} .= $t{value1} . ')';

$t{DO} = $$pref{dbh}->do($t{sql});

# print "DO=$t{DO}\n";
return($pref);
}
# 可能MySQL存在很簡單的命令執(zhí)行上面的操作。已經(jīng)做過的程序就放在這兒了。

--------------------------------------------------------------------------------
MySQL操作程序二
返回
--------------------------------------------------------------------------------
不許OURREF重復的操作
$t{enq1_id} = $t{q}->param("enq1_id");
$t{our1_new} = $self->dbh->selectrow_array("SELECT ourref FROM enq1 WHERE id = $t{enq1_id}");
# 取得現(xiàn)有所有quo2的enq1id數(shù)據(jù),如果有一樣的不允許切換
# enq1和quo2必須是一對一關系
# 取出所有的OURREF
$t{sth} = $self->dbh->prepare("SELECT enq1id FROM quo2");
$t{sth}->execute;
while ( @rec = $t{sth}->fetchrow_array ) {
$t{our1} = $self->dbh->selectrow_array("SELECT ourref FROM enq1 WHERE id = $rec[0]");
push(@{ $t{our1s} },$t{our1});
}
$t{sth}->finish;
$t{our1_old} = join(' ',@{ $t{our1s} });
if ( $t{our1_old} !~ /$t{our1_new}/ ) {
$t{sql} = 'UPDATE quo2 SET enq1id ="';
$t{sql} .= $t{enq1_id} . '" WHERE id = "';
$t{sql} .= $t{quo2_id} . '"';
$t{DO} = $self->dbh->do("$t{sql}");
}
刪除表格內容的一些操作
顯示表格hull_no的第309行到362行的內容
mysql> SELECT * from hull_no WHERE id >= 309 AND id = 362;
刪除表格hull_no的第309行到362行的HULL_NO
mysql> UPDATE hull_no SET HULL_NO = "" WHERE id >= 309 AND id = 362;
Query OK, 54 rows affected (0.16 sec)
Rows matched: 54 Changed: 54 Warnings: 0
刪除表格hull_no的第309行到362行的name
mysql> UPDATE hull_no SET name = "" WHERE id >= 309 AND id = 362;
Query OK, 54 rows affected (0.01 sec)
Rows matched: 54 Changed: 54 Warnings: 0
表格刪除一行操作
mysql> show columns from quo2;
+-----------+---------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-----------+---------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| time | date | YES | | NULL | |
| enq1id | int(11) | YES | | NULL | |
| ORIGINid | int(11) | YES | | NULL | |
| PRICEid | int(11) | YES | | NULL | |
| PAYMENTid | int(11) | YES | | NULL | |
| DELIVERY | text | YES | | NULL | |
| percent0 | int(11) | YES | | NULL | |
| percent | text | YES | | NULL | |
| price | text | YES | | NULL | |
| total | int(11) | YES | | NULL | |
| memo | text | YES | | NULL | |
+-----------+---------+------+-----+---------+----------------+
12 rows in set (0.08 sec)
mysql> ALTER TABLE quo2 DROP enq1id;
Query OK, 6 rows affected (0.27 sec)
Records: 6 Duplicates: 0 Warnings: 0
mysql> show columns from quo2;
+-----------+---------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-----------+---------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| time | date | YES | | NULL | |
| ORIGINid | int(11) | YES | | NULL | |
| PRICEid | int(11) | YES | | NULL | |
| PAYMENTid | int(11) | YES | | NULL | |
| DELIVERY | text | YES | | NULL | |
| percent0 | int(11) | YES | | NULL | |
| percent | text | YES | | NULL | |
| price | text | YES | | NULL | |
| total | int(11) | YES | | NULL | |
| memo | text | YES | | NULL | |
+-----------+---------+------+-----+---------+----------------+
11 rows in set (0.02 sec)
mysql> show columns from order1;
+-----------+---------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-----------+---------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| time | date | YES | | NULL | |
| orderno | text | YES | | NULL | |
| ORIGINid | int(11) | YES | | NULL | |
| PRICEid | int(11) | YES | | NULL | |
| PAYMENTid | int(11) | YES | | NULL | |
| DELIVERY | text | YES | | NULL | |
| price | text | YES | | NULL | |
| total | text | YES | | NULL | |
| memo | text | YES | | NULL | |
+-----------+---------+------+-----+---------+----------------+
10 rows in set (0.02 sec)
mysql> ALTER TABLE order1 DROP price;
Query OK, 10 rows affected (0.24 sec)
Records: 10 Duplicates: 0 Warnings: 0
mysql> ALTER TABLE order1 DROP total;
Query OK, 10 rows affected (0.17 sec)
Records: 10 Duplicates: 0 Warnings: 0
mysql> show columns from order1;
+-----------+---------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-----------+---------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| time | date | YES | | NULL | |
| orderno | text | YES | | NULL | |
| ORIGINid | int(11) | YES | | NULL | |
| PRICEid | int(11) | YES | | NULL | |
| PAYMENTid | int(11) | YES | | NULL | |
| DELIVERY | text | YES | | NULL | |
| memo | text | YES | | NULL | |
+-----------+---------+------+-----+---------+----------------+
8 rows in set (0.01 sec)
表格增加一行操作
mysql> show columns from enq2;
+-----------+---------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-----------+---------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| time | date | YES | | NULL | |
| enq1id | int(11) | YES | | NULL | |
| ORIGINid | int(11) | YES | | NULL | |
| PRICEid | int(11) | YES | | NULL | |
| PAYMENTid | int(11) | YES | | NULL | |
| makerid | int(11) | YES | | NULL | |
| DELIVERY | text | YES | | NULL | |
| type1id | text | YES | | NULL | |
| partsid | text | YES | | NULL | |
| QTY | text | YES | | NULL | |
| memo | text | YES | | NULL | |
+-----------+---------+------+-----+---------+----------------+
12 rows in set (0.06 sec)
mysql> ALTER TABLE enq2 ADD LANGUAGEid INT AFTER enq1id;
Query OK, 1 row affected (0.45 sec)
Records: 1 Duplicates: 0 Warnings: 0
mysql> show columns from enq2;
+------------+---------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+------------+---------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| time | date | YES | | NULL | |
| enq1id | int(11) | YES | | NULL | |
| LANGUAGEid | int(11) | YES | | NULL | |
| ORIGINid | int(11) | YES | | NULL | |
| PRICEid | int(11) | YES | | NULL | |
| PAYMENTid | int(11) | YES | | NULL | |
| makerid | int(11) | YES | | NULL | |
| DELIVERY | text | YES | | NULL | |
| type1id | text | YES | | NULL | |
| partsid | text | YES | | NULL | |
| QTY | text | YES | | NULL | |
| memo | text | YES | | NULL | |
+------------+---------+------+-----+---------+----------------+
13 rows in set (0.00 sec)
mysql> show columns from quo1;
+----------+---------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------+---------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| time | date | YES | | NULL | |
| enq2id | int(11) | YES | | NULL | |
| makerref | text | YES | | NULL | |
| memo | text | YES | | NULL | |
+----------+---------+------+-----+---------+----------------+
5 rows in set (0.30 sec)
mysql> ALTER TABLE quo1 ADD price TEXT AFTER makerref;
Query OK, 2 rows affected (0.67 sec)
Records: 2 Duplicates: 0 Warnings: 0
mysql> show columns from quo1;
+----------+---------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------+---------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| time | date | YES | | NULL | |
| enq2id | int(11) | YES | | NULL | |
| makerref | text | YES | | NULL | |
| price | text | YES | | NULL | |
| memo | text | YES | | NULL | |
+----------+---------+------+-----+---------+----------------+
6 rows in set (0.02 sec)
修改一個Column的操作(改名和改數(shù)據(jù)定義)
mysql> show columns from order1;
+-----------+---------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-----------+---------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| time | date | YES | | NULL | |
| quo2id | int(11) | YES | | NULL | |
| ORIGINid | int(11) | YES | | NULL | |
| PRICEid | int(11) | YES | | NULL | |
| PAYMENTid | int(11) | YES | | NULL | |
| DELIVERY | text | YES | | NULL | |
| price | text | YES | | NULL | |
| total | text | YES | | NULL | |
| memo | text | YES | | NULL | |
+-----------+---------+------+-----+---------+----------------+
10 rows in set (0.16 sec)
mysql> ALTER TABLE order1 CHANGE quo2id orderno TEXT;
Query OK, 6 rows affected (0.56 sec)
Records: 6 Duplicates: 0 Warnings: 0
mysql> show columns from order1;
+-----------+---------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-----------+---------+------+-----+---------+----------------+
| id | int(11) | NO | PRI | NULL | auto_increment |
| time | date | YES | | NULL | |
| orderno | text | YES | | NULL | |
| ORIGINid | int(11) | YES | | NULL | |
| PRICEid | int(11) | YES | | NULL | |
| PAYMENTid | int(11) | YES | | NULL | |
| DELIVERY | text | YES | | NULL | |
| price | text | YES | | NULL | |
| total | text | YES | | NULL | |
| memo | text | YES | | NULL | |
+-----------+---------+------+-----+---------+----------------+
10 rows in set (0.02 sec) 

1234下一頁閱讀全文

標簽:河北 鄂州 六安 松原 自貢 淄博 宜春 石嘴山

巨人網(wǎng)絡通訊聲明:本文標題《perl 學習資料整理篇第1/4頁》,本文關鍵詞  perl,學習資料,整理,篇,第,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《perl 學習資料整理篇第1/4頁》相關的同類信息!
  • 本頁收集關于perl 學習資料整理篇第1/4頁的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    久久综合九色综合欧美亚洲| 一区二区三区国产精华| 亚洲同性gay激情无套| 日本三级亚洲精品| 欧美性xxxxxxxx| 欧美国产精品久久| 久国产精品韩国三级视频| 欧美日韩国产在线播放网站| 国产精品久久毛片av大全日韩| 免费看欧美美女黄的网站| 欧美午夜片在线看| 一区二区三区在线视频播放| 成人性生交大片免费看中文网站| 日韩视频免费直播| 五月综合激情网| 日本精品视频一区二区三区| 中文字幕一区二区三区精华液 | 久久精品亚洲乱码伦伦中文 | 精品一区二区在线观看| 亚洲精品在线三区| 久久久91精品国产一区二区三区| 欧美激情一区二区在线| 一区二区三区精品视频在线| 日本sm残虐另类| 日韩一级高清毛片| 亚洲欧美视频在线观看| 99精品国产99久久久久久白柏 | 久久婷婷综合激情| 免费国产亚洲视频| 欧美r级在线观看| 极品少妇xxxx偷拍精品少妇| 精品国精品国产| 国产美女一区二区| 国产欧美日韩中文久久| 丁香啪啪综合成人亚洲小说| 国产精品毛片高清在线完整版| 成人av免费在线| 一区二区三区在线观看视频 | 久久久久成人黄色影片| 国产剧情在线观看一区二区| 久久久久久久性| 成人福利电影精品一区二区在线观看| 久久久不卡影院| 91一区一区三区| 亚洲成人你懂的| 精品久久一区二区三区| 国产精品一二三四区| 国产精品色哟哟网站| 日本精品一区二区三区四区的功能| 一区二区三区四区乱视频| 欧美一区二区三区在| 国产大片一区二区| 一区二区三区四区在线免费观看 | 欧美日韩免费不卡视频一区二区三区| 香蕉影视欧美成人| 久久女同精品一区二区| 色偷偷久久一区二区三区| 亚洲va在线va天堂| 国产偷v国产偷v亚洲高清| 91免费国产在线观看| 热久久免费视频| 一区精品在线播放| 欧美福利一区二区| www.欧美.com| 美女视频黄久久| 亚洲精品网站在线观看| 欧美草草影院在线视频| 成人免费一区二区三区在线观看| 欧美日韩另类国产亚洲欧美一级| 国产精品自在欧美一区| 亚洲成人自拍偷拍| 国产精品午夜免费| 中文字幕在线观看一区二区| 久久99精品久久久久久国产越南| 日韩欧美亚洲一区二区| 久久精品国产精品亚洲综合| 亚洲精品一区二区三区蜜桃下载| 午夜精品久久久久久不卡8050| 欧美巨大另类极品videosbest| eeuss鲁片一区二区三区在线看| 日韩国产在线观看一区| 一区二区三区四区乱视频| 26uuu色噜噜精品一区二区| 欧美日韩一区二区电影| 99视频在线精品| 国产91丝袜在线18| 日本成人在线不卡视频| 亚洲国产cao| 最新国产成人在线观看| 国产亚洲1区2区3区| 欧美精品一区二区三区蜜桃 | 亚洲与欧洲av电影| 成人免费小视频| 欧美激情一区在线观看| 欧美v日韩v国产v| 91精品国产91久久久久久一区二区 | 国产一区二区成人久久免费影院| 天堂影院一区二区| 亚洲国产你懂的| 亚洲午夜精品网| 一区二区三区在线播| 亚洲三级视频在线观看| 综合激情网...| 亚洲日本在线天堂| 亚洲人成伊人成综合网小说| 国产精品区一区二区三| 日本一区二区三区视频视频| 中文字幕不卡三区| 1024成人网| 一区二区三区四区激情| 一区二区三区中文字幕精品精品 | 91精品久久久久久蜜臀| 正在播放亚洲一区| 91麻豆精品国产91久久久久久| 欧美日韩高清在线播放| 7777精品伊人久久久大香线蕉| 欧美美女一区二区三区| 欧美一二三四在线| 欧美精品一区二区三区很污很色的| 精品动漫一区二区三区在线观看 | 一区二区三区在线视频免费观看| 国产精品超碰97尤物18| 亚洲一区二区三区四区五区中文| 亚洲一区二区在线免费观看视频| 99麻豆久久久国产精品免费优播| 亚洲国产精品久久一线不卡| 成人欧美一区二区三区黑人麻豆| 欧美电视剧在线观看完整版| 欧美另类一区二区三区| 一本色道亚洲精品aⅴ| 亚洲精品va在线观看| 国产精品网曝门| 性久久久久久久久久久久| 久久精品噜噜噜成人av农村| 成人视屏免费看| 欧美日韩一二三| 国产亚洲欧美激情| 亚洲靠逼com| 老司机精品视频线观看86| 国产成人免费在线观看| 欧美日韩中文一区| 久久久久久久久免费| 亚洲夂夂婷婷色拍ww47| 国模冰冰炮一区二区| 色8久久人人97超碰香蕉987| 91精品国产91综合久久蜜臀| 中文字幕亚洲一区二区av在线 | 亚洲午夜一区二区| 精品一区二区三区视频在线观看 | 午夜精品视频一区| 国产99久久久国产精品免费看| 欧美日韩一区二区欧美激情| 国产欧美日韩久久| 日本va欧美va精品| 色域天天综合网| 精品91自产拍在线观看一区| 亚洲一区二区三区中文字幕| 国产夫妻精品视频| 欧美一区二区三区电影| 亚洲黄色尤物视频| 国产高清精品久久久久| 亚洲成人av福利| 97超碰欧美中文字幕| 久久久精品蜜桃| 六月婷婷色综合| 在线一区二区视频| 中文字幕在线一区| 国产福利一区二区三区| 欧美日韩高清一区二区三区| 亚洲区小说区图片区qvod| 国产精品亚洲第一| 精品伦理精品一区| 日本伊人午夜精品| 欧美酷刑日本凌虐凌虐| 亚洲免费毛片网站| 91视频一区二区三区| 国产精品久久久久四虎| 成人一区在线观看| 国产午夜精品久久久久久久| 蜜臀av性久久久久蜜臀aⅴ四虎| 91成人免费在线视频| 亚洲免费毛片网站| 色999日韩国产欧美一区二区| 国产精品电影一区二区| 成人国产一区二区三区精品| 久久婷婷色综合| 国产精品69毛片高清亚洲| 久久精品一区八戒影视| 国产精品一二三| 亚洲自拍偷拍欧美| 国产成人综合视频| 91精品国产欧美日韩| 伊人一区二区三区| 国产凹凸在线观看一区二区| 欧美精品第1页| 一区二区在线电影| 日韩和欧美一区二区三区| 成人视屏免费看| 一区二区免费看| 欧美欧美欧美欧美|