<sqlite>なぜか出力しても真っ白です。テーブルも作れません。あとsqliteを学べる良書もしくはサイトを教えてください。

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<link rel="stylesheet" type="text/css" href="NewFile.css" />

<title>Insert title here</title>
</head>
<body>

<?php

function init(){

//このソースの中のどこかに間違えがある。
$conn = sqlite_open('vs.db');
$sql ="select count(*) from sqlite_master where name = 'sinki'";
//2つとも実行されているのか?
$res = sqlite_query($conn,$sql);
if (sqlite_fetch_single($res) < 1){
//テーブルが作られていない?
$sql = "create table sinki(id integer primary key,name varchar(50) UNIQUE,email varchar(50) UNIQUE,win integer,total integer)";
$results = $db->query($sql);
}
}
init();

?>


<div id="wrapper">
<div id="header">
ヘッダー部分
</div>
<div id="main">
<div id="menu">
メニュー部分
</div>
<div id="contents">
コンテンツ部分
</div>
</div>
<div id="footer">
フッター部分
</div>
</div>

</body>
</html>

回答の条件
  • 1人5回まで
  • 登録:
  • 終了:2013/01/28 05:55:03

回答1件)

id:windofjuly No.1

回答回数2625ベストアンサー獲得回数1149

新しいほうの質問にあるように古い書き方だからダメなように思われます。
http://q.hatena.ne.jp/1358725117

過去質問から類推するとエラー出力されないみたいですから、
http://q.hatena.ne.jp/1358156326
下記のようにデータベースオープンに失敗でプログラムを強制停止するようにしてみると判りやすいでしょう。

$conn = sqlite_open('vs.db') or die ('error');

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません