a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > Perl > 正文

perl 學(xué)習(xí)資料整理篇第1/4頁

2020-06-04 20:28:01
字體:
供稿:網(wǎ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ù)值項(xiàng)的話,這個(gè)語句有問題。數(shù)值項(xiàng)專用。
if ( length($t{type1id}) == 0 ) {
print "Type1id is NULL/n";
}
==>如果Null的話,這個(gè)語句有問題
如果@rec含有NULL的話,下面的操作要出錯(cuò)誤信息
$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.,
--------------------------------------------------
如何判斷一個(gè)項(xiàng)目的值是否是NULL(未解決)
解決!第一次INSERT時(shí),放一個(gè)常數(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一個(gè)項(xiàng)目的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);
# 關(guān)閉數(shù)據(jù)庫
$$pref{dbh}->disconnect;
# COPY一個(gè)項(xiàng)目
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;
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 最新日韩在线 | 国产区久久 | 美女三区| 日韩一区在线播放 | 欧美成人小视频 | 蜜桃免费视频 | 亚洲一区在线视频 | 亚洲国产欧美在线 | 一区二区在线视频 | 国产精品久久久av | 日韩精品一区二区在线观看 | 又大又粗又长又黄视频 | 国产真实乱全部视频 | 特级毛片www | 成人影院一区二区三区 | 这里有精品在线视频 | 精品久久久久一区二区国产 | 亚洲成人精品久久 | 午夜高清免费视频 | 亚洲成人网络 | 亚洲永久精品www | 午夜日韩 | 日本在线视频观看 | 日韩一级片免费在线观看 | 久久国产精品99久久久久久老狼 | 日韩精品一区二区三区中文在线 | 午夜视频 | a在线观看| 亚洲首页 | 国产综合精品 | 久久不卡 | 天堂久久精品 | 亚洲国产精品第一区二区 | 黄色一级片视频 | 久久免费视频9 | 息与子猛烈交尾一区二区 | 国产精品久久免费视频 | 91爱爱视频 | 国产精品久久久久久福利一牛影视 | 欧美一区二区三区成人 | 精品一区二区三区免费 |