0

私のコードはphpにあり、データをdbfに保存したいです。

このコードを vfp でテストしましたが、動作しています

vfp コード

hh='INSERT INTO instadb.db(pic_nm,user_pic,hashtag,usernm) values("abc","dd","eee","fff")'
hh1=CREATEOBJECT("ADODB.Connection")
hh1.Open("Provider=VFPOLEDB.1;Data Source=d:\newweb\inst\;Exclusive=NO;BackGroundFetch=NO;NULL=NO;Collate=MACHINE")
hh1.Execute(hh)

このコードは機能しています、

しかしphpで

今私はphpでこのコードを書いています

<?php

$conn = new COM("ADODB.Connection") ;
$jj="Provider=VFPOLEDB.1;Data Source=d:\newweb\inst\;Exclusive=NO;BackGroundFetch=NO;NULL=NO;Collate=MACHINE";
$conn->Open("Provider=VFPOLEDB.1;Data Source=d:\newweb\inst\;Exclusive=NO;BackGroundFetch=NO;NULL=NO;Collate=MACHINE");
$dd="INSERT INTO instadb.db(pic_nm,user_pic,hashtag,usernm) values('abc','dd','eee','fff')";
$conn->Execute($dd);
$conn->Close();

?>

これは機能していません。何が問題なのか教えてください

ありがとう

4

1 に答える 1

0

接続文字列を一重引用符で囲みます。

$jj='Provider=VFPOLEDB.1;Data Source=d:\newweb\inst\;Exclusive=NO;BackGroundFetch=NO;NULL=NO;Collate=MACHINE';

二重引用符で囲まれている間

d:\newweb\inst\

になる

d:
ewweb\inst\

...PHP が\nを新しい行に変換するためです。

于 2012-08-09T10:28:20.770 に答える